LoadRunner 安装

如果安装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、分析报告查看成功率

猜你喜欢

转载自my.oschina.net/u/204616/blog/2056025