LoadRunner11 腳本關聯
關聯:伺服器傳回給用戶端一些動态變化的值,用戶端使用這些值去通路伺服器的時候,不能把這些值寫死在腳本裡面,而應該存放在一個變量裡面。
在腳本回放過程中,用戶端送出請求,通過關聯函數所定義的左右邊界值(也就是關聯規則),在伺服器所響應的内容中查找,得到相應的值,以變量的形式替換錄制時的靜态值,進而向伺服器發出正确的請求,這種動态獲得伺服器響應内容的方法被稱作關聯。
以loadrunner自帶的示例進行。
啟動loadrunner自帶的伺服器,Start Web Server

點選“HP Web Tours Application”,啟動浏覽器。
點選“administration”,設定伺服器選項。
勾選第三項,“Set LOGIN form's action tag to an error page”。再拉動滾動條到下方,點選“Update”。
點選“Virtual User Generator”,打開腳本錄制器。
點選“建立”按鈕。
彈出“建立虛拟使用者”視窗,選擇“建立單協定腳本”,選擇協定中的“Web (HTTP/HTML)”,點選“建立”按鈕。
彈出“開始錄制”視窗,填寫“URL”位址。
點選“選項”按鈕,彈出“錄制選項”視窗,選擇“正常”下“錄制”,選擇“基于HTML腳本”。
選擇“HTTP屬性”下“關聯”,確定勾選“在錄制期間啟用關聯”,點選确定按鈕。
開始錄制視窗點選“确定”按鈕,開始錄制。
填寫使用者名“jojo”,密碼“bean”。點選登入。
點選“Sign Off”登出。
點選“停止”錄制按鈕,可以檢視錄制腳本。
點選“F5”或者回放按鈕。
檢視“回放腳本”,顯示錯誤。
點選“運作時設定”彈出“運作時設定”視窗,勾選“擴充日志”下的“參數替換”和“伺服器傳回的資料”。
右鍵選擇“插入”,“建立步驟”。
在“添加步驟”的“查找函數”中輸入“web_reg_save_param”,點選“确定”按鈕。
在“将資料儲存到參數中”,填寫“參數名”,不寫“左邊界”和“右邊界”,因為不知道左右邊界,勾選“執行個體”、“搜尋範圍”、“忽略重定向”。點選确定按鈕。
在action函數中添加這個函數,将userSession的值用函數代替。
點選“運作”按鈕,在“回放日志”中檢視。
确定左邊界為userSession value=,右邊界為>。将對應的值天道函數的LB和RB中。
再運作,不再報錯。