以下是乙個很典型的關聯的例子:
我們先錄製系統自帶的訂票系統的登陸和退出的**:
action()錄製完後,我們再次執行**,報錯:
action.c(31): error -27987: requested image not found [msgid: merr-27987]
action.c(31): web_image("search flights button") highest severity level was "error", 0 body bytes, 0 header bytes [msgid: mmsg-26388]
這裡報錯是因為每次登陸時系統為其分配乙個session號(隨機的)(紅色標註的**),所以要對seesion做關聯。
我們可以驗證下:
將剛剛錄製的**儲存,再錄製一遍剛才的步驟,點選工具——》對比**:
可以看到有三處不一樣,第一處是usersession,後面是點選按鈕時的x,y座標。
1:自動關聯:
a.點選vuser->scan script for correlations點選對比後的correlate即可。
b.將vuser->run-time setting的日誌設定設定成擴充套件日誌,在回放日誌裡面找到其實就是每次紅色部分的內容不同,所以我們要關聯它。
將**前加上紅色的函式,第乙個引數是自己起的名字,lb是要關聯部分的左邊,rb是要關聯部分的右邊。將原來的value值用函式裡面的第乙個引數代替。
action()若有疑問或不正之處,歡迎提出指正和討論。", enditem,
"name=username", "value=test1", enditem,
"name=password", "value=test1", enditem,
"name=jsformsubmit", "value=on", enditem,
"name=login.x", "value=48", enditem,
"name=login.y", "value=10", enditem,
last);
web_image("search flights button",
"alt=search flights button",
"snapshot=t3.inf",
last);
web_image("signoff button",
"alt=signoff button",
"ordinal=1",
"snapshot=t4.inf",
last);
return 0;
}
loadRunner之引數關聯
錄製指令碼,對使用者名稱和密碼進行引數化 action 1 右擊指令碼中的使用者,選擇 replace with a parameter 2 parameter name輸入引數名 username parameter type選擇 file 點選 properties 按鈕,彈出引數屬性對話方塊 ...
LoadRunner 關聯HTTP請求
本例通過乙個使用http html協議傳送 獲取伺服器資料的vuser指令碼,分析loadrunner如何進行http關聯。1 定義變數 在action最前面定義變數,否則會報錯。merc timer handle t timer double wastetime 0 char actualbuff...
Loadrunner之關聯 用小故事理解
希望這個小故事可以幫助大家理解loadrunner中關聯這一概念。從前有乙個王子和乙個巫婆,王子的王國裡有乙個寶庫,必須要用王子的聲音才能開啟。巫婆一直覬覦著王子的寶庫。於是有一天,她就悄悄地跟在王子身後,想要用錄音機把王子開門的口令錄下來。王子就是使用者,寶庫就是 巫婆就是測試工程師,而錄音機就是...