使測試中的多個欄位產生關聯

部分測試的結構建立方式讓您必須將多個欄位的資料產生關聯。 例如,假設您計劃將虛擬使用者購買的項目放進資料儲存區。為了有正確的測試流程,您還必須將測試中出現的所有該項目都放入資料儲存區中。您可以在同一個程序中尋找該項目的所有實例並產生關聯。 通常,您使用「顯示資料儲存區候選項」視窗中的進一步尋找並替代,使多個欄位的資料產生關聯。 請參閱開啟測試時檢視資料儲存區候選項。或者,您可以使用「測試搜尋」頁面,使多個欄位的資料產生關聯。

程序

如果要在測試中尋找某欄位的所有實例,並使部分或全部實例與某資料來源(例如資料儲存區)產生關聯,請執行下列動作:

  1. 在「測試導覽器」中,瀏覽至該測試,然後按兩下該測試。測試開啟。
  2. 尋找項目或替代網站來變更或建立參照。 如果項目是純文字,請選取該項目。如果項目是現有的參照,請按一下強調顯示的區域。
  3. 按一下滑鼠右鍵,再按一下尋找 > 其他替代網站
  4. 按一下確定
  5. 在「測試搜尋」頁面上,選取區分大小寫,以執行區分大小寫搜尋,或選取正規表示式,以使用正規表示式執行搜尋。 在正規表示式模式下,於搜尋文字中按下 Ctrl+空格鍵,可取得內容協助。內容協助會列出正規表示式型樣以及符合的內容。
  6. 按一下其他選項,然後選取適當的選項:
    限制為「測試內容」中強調顯示的元素
    只在測試內容區域中所選取的元素內搜尋。
    在「測試內容」中強調顯示找到的元素
    測試內容區域中強調顯示所找到的元素。
    遞迴
    除了元素之外,還會搜尋子項測試元素。例如,如果您要搜尋 HTTP 頁面,可選取這個選項,以便在頁面中搜尋要求和回應。
    比對編碼值及解碼值(特定通訊協定專用)
    選取此項目,可搜尋指定文字的未編碼及 URL 編碼版本的相符項。例如,當在 HTTP 資料中搜尋時,abc%123abc%25123 相符。
    包含具有重疊資料相關性的相符項
    包含其中所含的網站,或與現有替代網站重疊的網站。如果決定要替代,便會自動移除衝突的替代項。
    包含相符的替代項
    按一下這個項目,會傳回最初符合搜尋字串但後來被替代的元素。如果清除此項,則在傳回結果時,會跳過現有的替代點。
  7. 按一下關閉
  8. 按一下搜尋。搜尋結果會顯示在「搜尋」視圖中。
  9. 在「搜尋」視圖中,選取要替代的相符項,然後用滑鼠右鍵按一下該選擇。
  10. 選用項目:如果要選取所有相符項,請用滑鼠右鍵按一下測試名稱。
  11. 按一下在 DataSource 視圖中替代 此動作把所選取的相符項傳送至「測試資料來源」視窗。
  12. 在「測試資料來源」視窗中,按一下對應於要使用之資料來源類型的標籤:
    選項 敘述
    參照 在測試中已建立的資料來源,以及可作為所選取替代網站之資料來源的可能相符項。 比方說,在回應中找到且用於後續要求的文字,會自動建立成一項參照。清除僅相符的參照勾選框,可查看出現在測試中之替代網站之前的所有參照。
    資料儲存區 已新增至測試的資料儲存區。如果要新增資料儲存區,請按一下新增資料儲存區圖示(新增資料儲存區)。
    自訂程式碼 如果您撰寫了測試執行服務 (TES) 自訂程式碼,即為可作為這個替代網站之資料來源的自訂程式碼。
    測試變數 可作為此替代網站之資料來源的測試變數及其類型。
    內建變數 可作為此替代網站之資料來源的動態計算變數(現行日期亂數時間戳記)。如果要建立新的內建變數,請在內建變數頁面內按一下滑鼠右鍵,然後選取新建
  13. 選取資料來源,然後按一下替代來源 這時會出現「替代多個項目」視窗,顯示您已選取的資料來源及替代網站的相關資訊。
  14. 請對每個已選取勾選框的替代點,按一下勾選替代以替代資料來源,或清除勾選框以略過該替代點。 按一下一律提示,以逐一檢查每一個替代網站。按一下提示資料相關性重疊,表示只有在您要代入的替代網站包含在另一個替代網站內或與其重疊時,才會檢查網站。如果決定要替代,便會自動移除衝突的替代項。

結果

該欄位的所選實例與資料來源的資料產生關聯。

意見