1.下载
官网或者破解版,目前主要版本是11、12
2.破解(此部分为转载)
1. 下载破解文件lm70.dll和mlr5lprg.dll两个文件
lm70.dll替换到x:\Program Files\Mercury\LoadRunner\bin
mlr5lprg.dll文件,分别要覆盖以下两个文件夹: x:\Program Files\Mercury\LoadRunner\bin
x:\Program Files\Mercury\LoadRunner\bin\tulip\bin
2. 运行清除注册表工具见附件
3. 打开license管理器,点击添加new license,将老license复制进去
golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
golba是全局协议license,上限100个并发
web是http协议license,上限10000个并发
提供一个超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR
———————————————— 版权声明:本文为CSDN博主「码上笔记」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/ak57193856/article/details/79066222
3.新增测试脚本
File->new->WEB(HTTP/HTML)或webservice->先保存,新建文件夹存放所有的脚本,命名要规范
4.WEB(HTTP/HTML)测试:
1.脚本默认是C语言,且无法更改
2.由4个部分组成:
1.vuser_init方法:虚拟用户初始化方法
2.Action方法:主测试方法,http请求、断言都在这里实现,相当于testcase,最好改为有意义的名字
3.vuser_end方法:类似于tear down
4.globals.h文件:在这里可以导入库类、定义全局变量
3.常用函数:
寻找函数:help->Function Reference
get请求函数:web_url()
1.复制Reference里的sample,替换正确的url和参数,去掉不需要的参数
post请求函数:web_submit_data()
1.复制Reference里的sample,替换正确的url,去掉不需要的参数
2.手动输入POST数据,默认是ITEMDATA,键值对形式
4.添加断言
1.通过搜索函数名自动生成断言函数:
insert -> new step -> 搜索函数名 ->填入参数 -> 生成函数 -> 将函数复制粘贴到web请求函数的上面(紧挨着)
2.手动写入函数(字符串断言):
web_reg_find("Fail=NotFound",
"Search=Body",
"Text=200",
LAST);
web_get_int_property(HTTP_INFO_RETURN_CODE);
3.两个断言函数:web_reg_find(); web_get_int_property()
5.web services测试
1.生成请求函数
add service call -> Servies: import services(导入server的WSDL文件);选择 -> 选择Operation -> 选择PortName ->(如需则)输入input arguments -> ok ->生成web_service_call()函数
2.添加断言
与WEB/HTTP断言一样
6.执行测试:
准备:
1.vuser -> runtimeSettings:
2.run logic: iteration count(迭代/循环次数)
3.general - > miscellaneous: continue on error, define each action as a transaction;
4.log -> enable log,选择log级别
执行:点三角或F5
7.查看结果
tree -> snat shot : 实时的数据
view -> test results: 图标形式的,可以导出为html文档
查看log
8.性能测试(scenario):
1.tools -> create scenario: manual scenario,group name,保存结果路径,add script
2.开始:start scenario
3.结果:Results -> Analyze Results
4.导出报告:Reports - > new Report -> 选择模板、通用设置、内容、另存为想要的格式
9.其他
1.配置参数
1.点击右上角parameter list
2.新增parameter
3.选择保存参数值的外部文件
4.输入值
5.设置读取机制和格式等
6.脚本里调用形式为{para}
10.问题
1.如果并发测试报license错误,那可能时license权限不够
解决:添加新的有效license
2.执行并发测试时,报错:abnormal action abortion。。
可能解决:在runtime settings里面将extened log去掉
其他参考博文:<https://www.cnblogs.com/qmfsun/p/4504905.html>
3.导出并发测试报告错误:no data to display
可能结局是:新建scenario的时候,选择新的有效路径