loadrunner编写脚本常用策略,用以记录,看的懂的拿走,看不懂说明与你有缘无份...
1)-------------------編碼轉(zhuǎn)換---------------
lr_convert_string_encoding( lr_eval_string("{payMainId}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"aa2" );
lr_output_message(lr_eval_string("{userSession}"));
2)--------------------設(shè)置檢查點(diǎn)和判斷------------------
web_reg_find("Search=All",
"SaveCount=resCount",
"Text=msg\":\"操作成功",
LAST);
--------------判斷-----------
if(atoi(lr_eval_string("{resCount}"))==0){ lr_end_transaction("01-保存", LR_FAIL);lr_error_message("vchNO ==== %s,Resp提示 ==== %s ",lr_eval_string("{vchNO}"), lr_eval_string("{vouchId}"));// lr_abort();
}
3)----------------------手動(dòng)關(guān)聯(lián)------------------
// secondPhone":null,"payMainId":95179562,"prjName":null,"firstRepresentweb_reg_save_param("payMainId","LB=secondPhone\":null,\"payMainId\":","RB=,\"prjName\":null,\"firstRepresent","NotFound=warning",LAST);4)----------關(guān)聯(lián)值多條寫法-------------------------------
//","contractCode":"PACTPM0001012018800961","每條合同取值都不一樣。
web_reg_save_param("contractCode",
"LB=contractCode\":\"",
"RB=\",",
"ORD=ALL",
"SaveLen=22",
LAST );
//,"payMainId":95176604, 每條審核記錄取值都不一樣。
web_reg_save_param("payMainId",
"LB=payMainId\":",
"RB=,",
"ORD=ALL",
// "SaveLen=22",
LAST );
5)日志輸出寫法
lr_message( "contractCode1==== %s,contractCode2 ==== %s ",
lr_eval_string("{contractCode_1}"),
lr_eval_string("{contractCode_20}") );
lr_message( "payMainId1==== %s,payMainId2 ==== %s ",
lr_eval_string("{payMainId_1}"),
lr_eval_string("{payMainId_20}") );
轉(zhuǎn)載于:https://blog.51cto.com/4085457/2390467
總結(jié)
以上是生活随笔為你收集整理的loadrunner编写脚本常用策略,用以记录,看的懂的拿走,看不懂说明与你有缘无份...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cassandra百亿级数据库迁移实践
- 下一篇: AJPFX关于StringBuffer类