一、压测时长
压测时长,一般为10分钟或者15分钟。
设置时长:
勾选 永远--持续时间(秒)
二、脚本编写规范
脚本越简单越好,多余的监听会影响jmeter的性能,继而影响到压测结果。
一个基础的脚本,监听,一般只有一个断言。(不需要结果树、聚合报告等等)
2.1 断言也是非必须的
比如写的操作,可能通过人工去数据库查看数据推断是否写入成功这种,就不需要加断言。
但是其他不能推断出结果是否正确的,需要添加断言。
2.2 报告查看
我们不用那么多的监听插件,最后结果在生成的jtl 文件中查看,比聚合报告强大,jtl你可以拿去看RT TPS vu 生成html。
三、脚本执行
1、使用non gui 模式,执行,避免对性能的影响。
2、串联运行多个线程组
实现效果:
运行完线程组1后,再去运行线程组2
设置入口:
测试计划--勾选 独立运行每个线程组
应用场景:
晚上下了班,可以跑多个线程组。
四、数据指标
两个维度,确定一个指标
xx并发下的RT
RT 下的,测VU(并发)
2.2 TPS
TPS(达到TPS,或者最大TPS)用不同的并发数量去测试。这是一个动态值,不同并发下的,tps也不同
五、准备压测物料
造测试物料,大量物料时,不要通过接口造,直接在数据库里插数据。