性能测试笔记
性能测试:
定义:通过某些工具或手段来检测软件某些指标是否达到要求、
测试时间:功能测试完成后进行性能测试
为什么要做性能测试:
1)评估系统能力
2)测试系统弱点
3)验证稳定性
4)系统调优
流程:
1)性能需求分析(产品、项目经理提供)
2)性能测试计划编写
3)性能场景设计
4)录制脚本(bodboy或反向代理录制脚本)自己抓接口
5)准备性能环境、性能数据
6)性能工具执行(jmeter)
7)结果分析(根据收据性能指标,如聚合报告)
8)性能报告
9)性能调优
性能测试类型?
(1)基准测试
在给系统较小压力时,查看系统的运行状况并记录相关数据为基础参考
比如:汽车行驶20-30码,查看运行状况
(2)负载测试
负载测试就是对被测系统不断增加压力,直至性能指标超过预期或者某项资源使用达到饱和状态
比如:限速120 先20,50,80,100,120;
(3)压力测试(也叫破坏性测试)
压力测试:压力测试是系统在一定饱和状态下,指标的使用情况下不断给系统施加压力,看系统的处理能力,以及系统是否出现错误。
比如:限速120 ,直接达到130,140
(4)稳定性测试
稳定性测试是在给系统施加一定压力,持续运行一段时间(如7*24),观察系统能否文档运行。(可以理解长时间压力测试)
比如:汽车 ,行驶12小时
(5)并发测试
并发测试:模拟测试用户访问同一时间同一点,像应用或模块发起访问,查看是、否发生性能问题
比如:赛车,比赛,同一时间点,行驶同一的赛道
