公司开发了APP或者微信小程序啊什么的,都会先进行性能测试,而性能测试一般肯定会来测试接口的压测,并发。Loadrunner是一个很强大的测试工具,它是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
一般上线前,都会有专门的测试人员来测试性能,比如接口并发,模拟全国的网络测试,响应时间等。性能测试在我认为是测试里最难的,也是测试人员中薪资最高的。功能测试的话,在我看来,就是点一点,看哪有问题,找逻辑bug或者功能bug等。
以下是我安装以及使用loadrunner来对接口进行的简单一个压测的过程,若有不对的地方请多多指教,感谢!
一.测试环境
虚拟机:PC win7+loadrunner11 单核 cpu 4G内存 网络为net转换
Server:双核从cpu 4G内存 1M带宽 公网IP:为了服务器安全,不公布了,嘿嘿。
二.PC安装loadrunner
Loadrunner下载:https://pan.baidu.com/s/1TtBlfp9W7FM8MVjmxa5Irw
提取码:96d0
1.解压loadrunner与破解包
2.打开文件夹运行setup.exe
3.点击loadrunner完整安装程序
点击 否
单击 下一步
然后默认一路下一步即可
注意:安装时可能会提示系统缺少组件,安装后组件后,需要重启电脑,然后在继续安装。
至此,loadrunner安装完成,默认只可以试用七天,虚拟用户最多只能设置50,接下来我们要进行破解。
三.破解loadrunner
1.解压loadrunner破解包
用文件中的mlr5lprg.dll、lm70.dll覆盖LR11安装目录下“bin”文件夹中的对应文件;
然后运行deletelicense.exe,清除注册表
注意这步会提示报错,不用理睬,点击确定即可。
2.菜单栏打开loadrunner
3.点击loadrunner license
4.点击new license
输入超级license ,支持6.5w的注册码:AEACFSJI-YJKJKJJKEJIJD-BCLBR
至此,loadrunner破解完成。
四.Loadrunner的简单测试
1.创建新的脚本
2.录制脚本
url输入要测试的网址,其他为默认,然后点击ok
然后会自动打开浏览器录制脚本,录制完成后点击蓝色的正方形按钮停止录制。
3.创建模拟场景
4.指定虚拟用户的数量
在场景中,设置如下参数,双击可进入设置,解释下,各个参数的意思
Start Vusers:下图的意思是,开启20个虚拟用户,每15秒开启2个。
Duration:持续时间,意思是,20个用户开启之后,持续5分钟运行。
Stop Vusers:停止虚拟用户,每30秒停止5个虚拟用户。
Running vuser 到指定用户数量后,点击stop手动停止
5.分析结果
6.生成报告文件填写信息并保存
7.生成PDF格式的报告文件
至此,对接口的一个简单压测就此完成,生成的报告文件需要专门的测试人员分析,才能知道这个接口的并发大概是多少。
最后,有几个坑跟大家分享一下,loadrunner11支持的操作系统有:win7,win8.1 64位,32位。是不支持win10系统的,本人用win10系统安装loadrunner,是可以安装,但是录制脚本的时候,events一直是为0,原因就是浏览器的问题,win10默认自带IE11.
浏览器器有IE8以下的版本,火狐浏览器,猎豹浏览器。