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、点击

8d5bb7fa9b14c6edec92df13a38c466a67c.jpg

2、填写 
url:选择登录路径(因为想要测试的项目设置了拦截器,不先登录,无法直接访问) 
录制到操作:选择了vuser_init,,,等访问到了需要测试的模块,再改成action 
录制结束后的操作:选择vuser_end,然后点击停止。 
236a4d8a76fb68428781aaa79b33fc60d49.jpg

3、点击“方块”停止按钮 
0db68070e12d7530a1809b1920f696b0250.jpg

4、生成脚本 
bef009a0a046a09dceb1c1be1ea34603c12.jpg

用此脚本跑5个并发量

1、创建场景 
42126499fcd5d2d08dc15e6f169d5af50eb.jpg

2、保存脚本,名字定义为3 
ecc985427dae3288da7d11536c710a30d60.jpg

3、设置并发量为5 
c99caa231aa28abf9f7b6e8705111cb89e0.jpg

4、开始场景 
db5609805f5e6753b9c7375e5f2051b6414.jpg

0d49493cc2d598be33a1a4053a129e9b1a4.jpg

5、测试完成,有错误是正常现象 
757ba06298447682241f096c3d82f39cea3.jpg

生成报告

1、点击结果(result)—-》分析结果 
 

2、等待分析结果生成后,点击报告–》新建报告,填写信息 
c19a65a9e6bc058beb97f08c0e3024c21f4.jpg

3、保存报告 
8652dc436d70168cc43e3d45d2b17c63c6f.jpg

13f76d4a09cdb13ccd55d1d8eff1ee4cc01.jpg

4、分析报告查看成功率

94664fde1e90e2c1d19efe2a42f9175e6a0.jpg

 

 

 

转载于:https://my.oschina.net/u/204616/blog/2056025

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值