若是安装LoadRunner 11时弹窗提示"Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可得到帮助信息'"。或者弹窗提示"此计算机缺乏 vc2005_sp1_with_atl_fix_redist,请安装全部缺乏的必要组件,而后从新运行此安装"。咱们该怎么办? 先运行prerequistites 里面文件html
执行脚本时报错以下:web
Error (-81024): LR_VUG: The 'QTWeb' type is not supported on 'WIN32' platforms .redis
在LR目录下bin-> Wlrun.exe 右键 属性 兼容性 以兼容模式运行选win7 权限选择管理员身份运行,问题解决。json
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!------------"); }
一、点击app
二、填写
url:选择登陆路径(由于想要测试的项目设置了拦截器,不先登陆,没法直接访问)
录制到操做:选择了vuser_init,,,等访问到了须要测试的模块,再改为action
录制结束后的操做:选择vuser_end,而后点击中止。
测试
三、点击“方块”中止按钮
ui
四、生成脚本
编码
一、建立场景
url
二、保存脚本,名字定义为3
三、设置并发量为5
四、开始场景
五、测试完成,有错误是正常现象
一、点击结果(result)—-》分析结果
二、等待分析结果生成后,点击报告–》新建报告,填写信息
三、保存报告
四、分析报告查当作功率