學習LoadRunner之關聯(一)

2022-02-18 01:32:16 字數 1414 閱讀 8808

以下是乙個很典型的關聯的例子:

我們先錄製系統自帶的訂票系統的登陸和退出的**:

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中關聯這一概念。從前有乙個王子和乙個巫婆,王子的王國裡有乙個寶庫,必須要用王子的聲音才能開啟。巫婆一直覬覦著王子的寶庫。於是有一天,她就悄悄地跟在王子身後,想要用錄音機把王子開門的口令錄下來。王子就是使用者,寶庫就是 巫婆就是測試工程師,而錄音機就是...