測者的效能測試手冊:一分鐘掌握LoadRunner關聯函式應該放在那
為什麼要有關聯函式
如果客戶端的某個請求是隨著伺服器端的響應而動態變化,我們就需要用到關聯,通過關聯函式獲取動態的返回值,傳給後面的函式使用,完成測試上下文的流程串聯。
定義:在腳本回放過程中,客戶端發出請求,通過關聯函式所定義的左右邊界值(也就是關聯規則),在伺服器返回的響應內容中查詢,得到相應的值,將其儲存的變數中,後續請求再通過對應變數指向的記憶體取出資料發給伺服器發,已完成正確的業務流程的效能測試,這種動態獲得伺服器響應內容的方法被稱作關聯。
關聯函式的位置(經驗結果屢試不爽)
關聯函式簡述
關聯函式的位置(經驗總結,非官方) :一般關聯函式都是放到出現動態返回引數的錄製響應函式之上,第一個非資源和指令碼的響應之前,就可可以了
舉例


其他一些注意事項
-
web_set_max_html_param_len()函函式可以自定義關聯返回值存放的引數的最大長度,記得一定要寫在關聯函式前面。
-
Loadrunner是類C語言,因此很多注意獲取邊界的時候的轉義字元
