如果安裝LoadRunner 11時彈窗提示"Micosoft Visual C++ 2005 SP1 可再發行組件包(X86):'命令行選項語法錯誤。鍵入命令 / ? 可獲得幫助信息'"。或者彈窗提示"此計算機缺少 vc2005_sp1_with_atl_fix_redist,請安裝所有缺少的必要組件,然後重新運行此安裝"。我們該怎麼辦? 先運行prerequistites 裏面文件
解決LR無法啓動IE以及WIN7/WIN8無法運行場景
執行腳本時報錯如下:
Error (-81024): LR_VUG: The 'QTWeb' type is not supported on 'WIN32' platforms .
在LR目錄下bin-> Wlrun.exe 右鍵 屬性 兼容性 以兼容模式運行選win7 權限選擇管理員身份運行,問題解決。
POST請求
int nHttpRetCode;
web_set_max_html_param_len("262144"); // 默認最大長度爲256
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
web_save_header(RESPONSE,"ResponseHeader");
lr_start_transaction("Communicate");
web_custom_request("receiveCallInfoFromvolte", //VuGen中樹形視圖中顯示的名稱
"Url=http://******:****/******/volteCommAssistant/receiveCallInfoFromvolte", //請求url
"Method=POST",
"Resource=0",
"Mode=HTTP", //請求方式
"Referer=",
"EncType=application/json", //指定響應頭的Content-Type,這裏是JSON
"RecContentType=application/json", //指定請求頭的Content-Type,這裏是JSON
"Body={\"channel\":\"*******\",\"sign\":\"b1932a27cc8aaae45bc41dfcf9ca7022906509b9\",\"appKey\":\"********\",\"info\":\"oINPxOUcs7m5EvZq7epkhnjD9VwtV/TGEoAXpCMCKtG97mllsAIGb734nhCsX2Xm909B0aiF2h7r\\r\\n2Ub4WoUWs+AJa7EYh8I+7nXg1ADwe/OC7DGmk9sitgQACGehzctZ2Z/B9kZa+OSh2BCTodnGb6gN\\r\\nzdSDLS7v3recdO3Ugpn1VDJeA+AxSvdywlirz1yrCxcfyf57Fl0/ZO887Uaf4CDNUveXU0cwIfWO\\r\\neKPsvWcwVZnKiE8uqJWsFDEAlI/+hfPnLOY0LAPyszl1BTwlSV3mBU23SmAlRCJpado3AhNpOiKe\\r\\n/EkBdMKaFrzZxVcYXzjA+IeVN61JyDMA9E5bYQGPhcGX8hABREtdJpKrapEfZiVj3o6psu5bt+4z\\r\\ndxEbcG7IteJJkHxULKe55m4k5dvG5RRttYZ0sXH2isVvQqkUGy+OdWIdwBx6EW3urYqy\"}",
LAST);
//UTF-8轉換到本地編碼
//lr_convert_string_encoding(lr_eval_string("{ResponseHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseHeaderUTF8");
//lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");
//打印編碼後的信息
//lr_output_message("# 響應頭信息:\n %s", lr_eval_string("{ResponseHeaderUTF8}"));
//lr_output_message("# 響應內容體:\n %s", lr_eval_string("{ResponseBodyUTF8}"));
//打印返回信息
lr_output_message("# 響應頭信息:\n %s", lr_eval_string("{ResponseHeader}"));
lr_output_message("# 響應內容體:\n %s", lr_eval_string("{ResponseBody}"));
lr_end_transaction("Communicate", LR_PASS);
nHttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);
if(nHttpRetCode == 200)
{
lr_output_message("---------------Success!------------");
}
else
{
lr_output_message("----------------Failed!------------");
}
loadrunner測試併發量並生成報告
錄入日誌
1、點擊
2、填寫
url:選擇登錄路徑(因爲想要測試的項目設置了攔截器,不先登錄,無法直接訪問)
錄製到操作:選擇了vuser_init,,,等訪問到了需要測試的模塊,再改成action
錄製結束後的操作:選擇vuser_end,然後點擊停止。
3、點擊“方塊”停止按鈕
4、生成腳本
用此腳本跑5個併發量
1、創建場景
2、保存腳本,名字定義爲3
3、設置併發量爲5
4、開始場景
5、測試完成,有錯誤是正常現象
生成報告
1、點擊結果(result)—-》分析結果
2、等待分析結果生成後,點擊報告–》新建報告,填寫信息
3、保存報告
4、分析報告查看成功率