一、性能测试最终目的:希望项目到达一个什么样的标准?
- 用户体验------快。(响应时间。)
- 可以支持更多用户访问(用户并发数多。)
- 访问都能成功,没有错误的请求。
- 达到预期的结果,尽可能节省更多的资源(CPU,内存)项目性能测试场景的提取:
二、1、用户进入商城首页 优先级:高。
2、登录(用户输入用户名和密码登录) 优先级:高
3、商品搜索:用户进行宝贝搜索 优先级:高
4、查看商品详情
5、添加购物车
6、查看购物车。
7、提交订单。
三、性能指标
1、用户数
2、响应时间
3、TPS(吞吐量)
4、错误率(越低越好)
5、服务器资源。
四、制定我们性能指标。
(1)要求测试的场景(单个场景):
用户访问首页—登录---每个用户一次。
查看用户---查看部门
(2)要求测试的性能指标:
验证最大并发的用户数(响应时间,吞吐量,错误的百分比在一个可接受的范围内),当其中的标指有瓶颈出现的,那么此时用户数是没有意义。
错误的百分比:<0.5%
场景运行:10分钟。
吞吐量在稳步上升。
服务器的资源:
Cpu 使用率<75%
内存 使用率70%
响应时间:2秒以内很好,5秒内还可以,8秒以后就不行。
五、如何得到接口:
(1)、根据接口文档来开发脚本。
(2)、fiddler抓包。
(3)、jmeter本身可以录制,但不建议使用(不可靠)
六、禅道实战:
第一步:并发线程数:
第二步:
第三步:
第四步:
第五步:
多个场景的测试: