一、绪论(闲话)
做了这么久的测试,终于开始接触性能测试部分了,想想就激动。
诚然,比起功能测试,我相信大多数小伙伴们还是更倾向于做性能、自动化测试这种偏向技术性的,因为这样做出来的成果会让我们更有成就感,做起来也会有干劲,会想办法去解决问题。一个字,爽!
文章分享自己学习Loadrunner性能测试的过程,也算是记录自己成长的过程,有缺陷希望大家指正,随时更新~
二、性能测试的四个阶段
- 性能前期准备阶段:包括了解本次性能测试的目的、性能指标的标准、测试机和服务器的配置、服务器IP地 址、编写测试用例、搭建测试环境等等。
- 性能测试开展阶段:包括接口性能测试(Jemeter)和业务性能测试(Loadrunner)。
- 性能测试执行阶段:包括创建脚本后对脚本的增强、运行负载测试。
- 性能结果分析阶段:包括编写性能测试分析表、根据分析表分析性能趋势、生成概要报告进行概要分析、根据图表进行数据分析、生成测试报告。
三、Loadrunner学习
1、首先是了解Loadrunner这个工具(直接搬运度娘,重点斜体加粗)
LoadRunner,是惠普HP公司制作的一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
2、安装Loadrunner
正规公司内部会购买正版软件,当然自学的小伙伴们只能通过xx的方式来安装,我找了篇安装文章供大家参考。
3、Loadrunner三大组件
①脚本用户脚本(Virtual user generator):用来录制、调试脚本
测试人员被LoadRunner的Vuser(虚拟用户)代替,测试人员执行的操作以Vuser Script(虚拟用户脚本)的方式固定下来。一条计算机可以运行多个Vuser,因此LoadRunner又减少了性能测试对硬件的要求。简单讲就是类似虚拟机~
②控制台(controller):设置场景参数,管理虚拟用户
是运行性能测试的指挥,简单来说在Controller里设置一个场景(运行负载测试的条件),再设置虚拟用户数量、增加方式、结束方式等条件,就可以进行负载测试了。期间可以选择想要查看的指标,会生成图标实时显示。测试完也会自动生成报告打开analysis显示。
③结果分析器(analysis):生成测试报告
controller生成的报告会在这里打开,我们可以在这里查看指标从而进行数据分析,也可以将报告导出,肥肠的方便。
4、Loadrunner使用过程
都放在一篇文章里过于占地方,我另开了两篇小文附上链接,方便大家观看。
①先使用Virtual user generator录制脚本
Loadrunner之使用Controller负载测试_苗晓雨Michelle的博客-CSDN博客https://blog.csdn.net/weixin_43577647/article/details/123383319③最后使用analysis进行数据分析
暂时学习到这些功能,后续学到新功能我会及时更新,大家一起学习~
---------------------------------------------------------------------------------------------------
参考文献: