Loadrunner手寫指令碼與除錯

2022-10-08 16:54:31 字數 1659 閱讀 7159

相信大家在做效能測試過程中,會出現錄製指令碼和抓包生成指令碼失敗的情況,這時候就可以考慮手寫指令碼的方法啦。

準備工作:

1.首先開啟瀏覽器,使用f12檢視網路標籤,檢視操作觸發的請求。(操作前先清空)

2.分析操作觸發請求型別,根據模板手寫指令碼。(模板如下,僅供參考)

url類:

web_url("get******list", //請求名稱

"url=***x?***&***&***", //開啟的**

"resource=1",

"referer=***", //重定向的**

"snapshot=t1.inf",

last);

post請求(from-data):

web_submit_data("web_submit_data",

"action=***",  //開啟的**

"method=post", //請求型別

"targetframe=",

"enctype=multipart/form-data",//使用的編碼型別       

itemdata, //下面編輯post請求的資料

"name=***", "value=***", enditem,//引數名及引數值

"name=***", "value=***", enditem,//引數名及引數值

last);

附件上傳:

web_submit_data("web_submit_data",

"action=***",  //開啟的**

"method=post",  //請求型別

"targetframe=",

"enctype=multipart/form-data",//使用的編碼型別

"reccontenttype=image/bmp",//檔案格式

itemdata, //下面編輯post請求的資料

"name=***", "value=***", enditem,//引數名及引數值

"name=***", "value=***", enditem,//引數名及引數值

"name=file", "value=d:\\test.bmp","file=yes" ,enditem,//附件上傳的路徑

last);

post請求(json):(注意body中用斜槓轉義引號)

web_custom_request("web_custom_request",

"url=***x?***&***&***", //開啟的**

"method=post",

last);

3.回放指令碼,修改指令碼中產生的錯誤。

(一般的解決方法有:

1.缺少cookie。

web_add_header("cookie","token=***");

2.沒有定義請求頭。這個不清楚可以諮詢具體的開發人員。

web_add_auto_header("token",

"***");

3.沒有支援https協議。https協議需設定run-time settings中勾選preferences中winlet reply instead of sockets

Loadrunner錄製指令碼與編寫指令碼的區別

異同點 1 錄製的和編寫的指令碼質量上沒有區別 2 效能指令碼關心的是使用者和伺服器的資料互動,從這點上來看,錄製和編寫也沒有區別,手動編寫指令碼也可以寫出很真實的指令碼 3 能錄製的情況下,就錄製吧,誰每天閒著沒事自己手動寫指令碼呢。一般的頁面 http get型別的介面,都可以錄製。錄製生成指令...

loadrunner 指令碼優化 加密與解密

指令碼優化 加密與解密 by 授客qq 1033553122 密碼加密 可以給密碼加密,意在把結果字串作為指令碼的引數或者引數值。例如,完整可能有乙個使用者密碼填寫的表單,你想測試 針對不同密碼的反應,但是你又想保護密碼的安全。password encoder 允許你加密你的密碼。密碼加密步驟 1....

loadrunner指令碼錄製

指令碼是效能測試的基礎 1.錄製 a.我們錄製的開始和錄製的結束,應該是一致的畫面。b.loadrunner是很好的效能測試工具,它在造大量資料的時候也很有用處 比如造多個註冊使用者 用引數化就可以做到。1.錄製註冊 注意使用者名稱最好是比較簡單的,有規律的,便於以後引數化。密碼可以設定一樣的,就不...