一、在进行接口性能自动化测试过程中,压测的方法有2种:
- 同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数。
- 持续压测:设置线程组、循环次数勾选永远、调度器(持续时间),这种方式可以控制压测周期时间
指定并发场景一:使10个线程启动并同时运行==并发执行10个线程。10个线程为一个样本,每个样本循环执行5次,可用监听树查看线程组执行效果,是10个一起出现。
1. 设置线程数(users):10
2. 设置执行时间:0
3. 设置循环次数:5
指定并发场景二:20s执行完成10个线程,也就是一个线程执行完后隔2秒执行下一个线程。10个线程为一个样本,每个样本执行5次。使用监听树查看,请求是有间隔出现的。
1. 设置线程数(users):10
2. 设置执行时间:20
3. 设置循环次数:5
持续压测:
当领导说要对某个接口持续24h的压测,这种情况需要用到jmeter线程组的调度器功能。调度器可以控制压测持续的时间和线程启动延迟的时间。
1. 循环次数:选择’永远‘
2. 设置持续时间
3. 设置启动延迟时间
持续压测场景三:10个线程同时并发执行。只需循环60s,不限制样本数(10个线程间隔0s并发进行)
1. 设置线程数(users):10
2. 设置执行时间:0
3. 设置循环次数:勾选永远
4. 使用调度器,设置持续时间:60