一、性能测试——测试的是软件的特性
(软件质量的特性:功能、安全、可靠性、可维护、性能、可移植性……)
注:功能——软件能不能跑
性能——跑得多快(单位时间内响应时间?、单位时间内处理的数量(并发量)?)
工具:性能测试——Jmeter
软件质检中心——LoadRunner (付费50、封闭)
二、性能测试分类:
1.在服务器的接口性能测试,占比80%以上
2.终端UI 性能测试(web绚烂、App反应)占最后的20%
假设场景:需求:好品App,同时支持1万人在线
思路:下载App(微信小程序、web端、H5页面)打开,1万人同时它。
本质:其实他们都是通过HTTP协议,连接到后台服务器(web服务器+数据库服务器MYSQL +基于Linux操作系统上)——模拟器:模拟App、web、H5、微信小程序——>Jmeter/ LR 就是这个模拟器(模拟终端向服务器发起请求的工具)
三、性能测试目的:测试在服务器一定负荷下,响应时间、吞吐量、稳定性情况。
(即看Jmeter/ LR 响应结果有没有报错,超时,各指标情况)
再根据上面的指标进行评估系统的能力。
一般其中会用到的方法:逐步加压。
场景如:好品web性能评估汇报好品web网,在1000用户同时(并发量)进行以下操作:(性能场景)
1.登录
2.查询课程
3.播放视频
4.评价课程消息成功率:100%(成功率&#