資料相關性概觀

一個要求可包含為了回應前一個要求而傳回的資料。以此方式與資料產生關聯叫作資料相關性

影片:Rational Performance Tester 的資料相關性

與應用程式的互動通常是彼此相關的。例如,考量下列與 Web 型應用程式的互動,其中每一個要求取決於前一個回應傳回的資訊:
  1. 薪資結算員輸入某應用程式的網址,而傳回登入提示。當結算員登入時,Web 伺服器會對結算員使用的 Web 瀏覽器傳回一個指出登入成功的頁面,以及唯一的階段作業 ID。
  2. 結算員按一下所傳回頁面上的鏈結,其要求 Web 伺服器開啟該頁面來搜尋員工資料庫。 Web 瀏覽器包括傳送要求時的階段作業 ID。 根據階段作業 ID,Web 伺服器知道該要求是來自已登入者,因而開啟員工資料庫的搜尋表單。 然後,結算員會搜尋特定的員工。Web 伺服器會傳回該員工的照片及該員工的唯一 ID。
  3. 結算員按一下鏈結來要求 Web 伺服器傳回該員工的薪資記錄。透過此要求,Web 瀏覽器傳送兩個 ID:
    • 階段作業 ID,讓 Web 伺服器知道該要求是來自已登入者
    • 員工 ID,讓 Web 伺服器能夠找到並傳回正確資訊
在這個範例中,要求 2 是根據要求 1 而定,而要求 3 是根據要求 1 和 2 而定。

如果您在測試中記錄這些互動,在對多位使用者執行此測試之前,您可改變測試資料。 例如,您可以將使用者名稱及密碼值、員工姓名搜尋值或兩者,取代為資料儲存區包含的值。 當您執行測試時,每一位虛擬使用者根據資料儲存區的內容而傳回不同的員工薪資記錄。

在產生的測試中,一個要求的資料是取決於前一個要求的回應所包含的資料,因而以它所根據的回應資料替代要求資料。 代表回應與要求資料的這種內部鏈結的術語為資料相關性。當您對多位使用者和不同的資料來執行測試時,就需要資料相關性,以確保測試可以正確執行。

參照是測試中的一個值(通常是在回應中),可供該測試的後續值使用(通常是在要求中)。當測試產生器偵測到某要求值必須以前一個值替代,它會指定先前的值作為參照,並使後續的要求值與該參照產生關聯。 這個處理程序稱為自動化資料相關性。 您也可以用手動方式使測試中的任兩個值產生關聯,或將現有的相關性解除鏈結。
註: 您可以變更或停用自動化資料相關性。 如果要這麼做,請按一下視窗 > 喜好設定,展開測試,然後按一下產生測試
為了協助您使用相關資料,測試編輯器使用色彩編碼並提供導覽輔助工具:

意見