既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
会看输出窗口中的Replay log;
Vuser-Run Time Setting中Run logic\log\Think Time的设置;
脚本的迭代;
手动写脚本,掌握基本函数;
LoadRunner参数的设置;
针对我们目前的项目基本上是做HTTP/HTTPS协议的压测,大家手上有项目时,可以通过录制了解一下整个HTTP请求及响应的情况,学习一下LoadRunner内置的函数。
另外参数设置、迭代、关联函数等等希望大家查一下资料弄懂,实践一下不同方式有什么不同。
二、性能指标
在做性能测试之前,简单说下性能指标:
响应时间
针对页面操作,响应时间小于2秒,用户会感觉系统较快较满意;响应时间在2~5秒,用户可以接受,但对速度有些不满;响应时间超过5秒,用户将无法接受。作为优秀的项目当然越快越好,我们在做压测的时候,一般希望响应时间在1秒以内, 针对系统内部调用的接口响应时间更要快,具体情况视具体接口而定。
吞吐量
通常需要结合业务部门的市场目标而定。
服务器资源占用
CPU占用率、内存使用率不能过高;Cache命中率不能过低。
三、性能测试流程
制定性能测试目标–>选择性能测试工具–>设计性能测试–>执行性能测试脚本–>监控分析系统–>性能调优
1、目标:
如,系统需满足500个用户在线、20个用户并发操作发帖的情况下,发帖响应时间不超过2秒,系统资源使用率不超过30%。
2、选择性能测试工具:
可选择LR、Locust、jmeter等主流测试工具,这篇文章主要介绍LR相关。
3、性能测试准备:
测试脚本开发、负载的生成规则及监控方式、测试环境的搭建。
性能测试准备过程中需要注意的点:
- 确认压测前SQL Review已通过;
- 确认压测环境已成功搭建,压测服务器上单独部署一套程序代码;
- 明确域名及需要绑定的host;
- 搞清楚需要压测的业务及场景(也可以理解为测试用例);
- 清楚输入参数及服务端返回信息;
- 明确需要参数化的输入值,明确“请求成功的服务端返回码”;
4、负载过程、负载后对数据进行分析,这个分析需要众多专家共同协作,找出数据背后的问题,确定性能瓶颈。
5、确定瓶颈后,进行软硬件调优,调优完成重复之前的步骤。
执行性能测试过程中需要注意:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
更新**