引言:功能测试了做了挺久,闲暇时间保持自我学习提升自我,开始研究学习一点关于性能方面的测试以及工具的使用(Loadrunner)。B站找了整套视频刷了一遍,感觉收获很多,奈何没有比较合适的项目练手,一段时间之后回过头来再想起性能测试以及工具的使用发现本来不扎实的基础更加雪上加霜(万般无奈又重新刷了一次)。这次我打算把一些比较关键的地方记录下来,以便后面的复习,也希望有不对的地方能够共同交流,一起成长!
一、性能测试分析
栗子:要求系统完成1小时内6000个用户登录。
分析:先使用loadrunner的脚本生成器(Virtual User Generator)录制脚本,常规录制就行测出单次登录所需要的时间,例如是10秒(s)。
- 一个用户一小时内可以登录的用户数:60×60÷10=360次;
- 所以要完成一小时6000开始所需要的用户数为:6000÷360=17vuser(按照整数算16.01都是17个用户);
- 实际上需要的账号为:根据28原则账号数=360×1.2=432,17vuser×432=7344个账号;
- 因此我们需要使用参数化用注册的脚本注册至少7344个账号。
二、参数化设置
1、在场景控制器(Controller)中,需要先点击脚本详细信息打开脚本,然后去脚本生成器(Virtual User Generator)里面调整脚本。
2、设置脚本参数,先建一个变量,使用参数化唯一编号,设置每一次迭代(Each iteration),单个用户分配360个账号,把建的变量写入脚本中。然后去运行设置里面进行设置
三、 场景控制器的设置
1、点击详细信息
2、点击刷新,刷新脚本,点击确定。
3、设置场景计划,启动vuser设置17个,别的依次设置,
4、这儿是比较关键的地方,添加监控设备。首先点击运行,在Windows资源右键,选择添加度量
5、然后打开,页面如下,第一个添加是添加选择监控服务器,填写服务器的IP地址即可,第二个添加是添加监控设备。如图
6、增加CPU消耗监控,如图
7、这个是监控内存(memory)消耗,注意选择MB单位,如图
设置好了如下如图显示
8、点击运行前我们可以选择保存结果到对应路径中,方便后期的查看和对比分析
9、最后点击开始场景就行
暂时先到这里,后面有了更加深入的理解时,会把此篇文章继续优化完善下去,谢谢各位的观看和评论。希望可以加我交流交流