一.测试场景设计
- 1.基准测试
目的:测出单个接口平均响应时间,或者其他性能基准
主要用来验证测试环境、脚本准确性,得到性能基准,为后续的测试执行提供参考。基准测试采用单业务场景单用户的方式来执行脚本;执行时长视响应时间调整,测试结果采样样本尽量大(比如响应时间1秒,1000个事务就需要运行1000秒以上;响应时间200毫秒,运行600秒就可以完成300个事务的采样)。
- 2.配置测试
目的:找出最优配置
帮助分析系统相关性能配置,确保系统配置适合当前性能需求,一般场景为混合场景(多个业务同时进行)。测试过程是一个实验过程,先找出不合理配置,然后进行修改,最后进行验证;周而复始只是为了配置满足要求。
-
3.负载测试场景
目的:找出性能问题与风险,对系统定容,分析系统性能变化趋势
-
4.稳定性测试
目的:在当前环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定
执行时采用混合场景,按惯例要求执行时间不低于8小时。稳定性测试原则上时间越长越好,有些隐藏较深的注入内存溢出的问题是需要长时间运行才能反映出来的。
二.测试场景实现
场景1.2用线程组进行实现
场景3.4用jp@gc - Stepping Thread Group进行实现
具体操作看同系列文章https://blog.csdn.net/dream_back/article/details/110928389