标签:运行 org 错误 完成 点击 失败 second 第一个 this
之前测试3s以上慢接口优化,协助进行压测,用到了之前没有用过的jmeyer中的一个插件
1、 安装插件,下载jmeter-plugins-manager-1.4.jar
下载链接:https://jmeter-plugins.org/downloads/old/
将下载好的插件放入jmeter的lib/ext目录下,重启jmeter
2、Stepping Thread Group复杂场景线程组
This group will start 100 threads【(并发数)设置单台负载机,线程组的启动线程总数为100个】
First,wait for 2 seconds【等待2s后开始起线程】
Then start 3 threads 【设置最开始时启动3个线程】
Next,add 10 threads every 30 seconds,using ramp-up 5 seconds: 每隔5s,在5秒内启动10个线程【5s启动10个线程运行30s,再5s启动余下10个线程,再运行30s,一次类推】
Then hold load for 60 seconds【单台负载机启动的线程总数达到最大值100线程后,再持续运行60s(一直请求,相当于jmeter普通线程组里面的循环运行)】
Finally,stop 5 threads every 2 seconds 【5个线程停一次,等2s再停5个线程】
补充学习:
前提条件:线程组下包含了登录和抽奖两个接口
取样器错误后要执行的操作
Threads Scheduing Parameters
1.this group will start:表示总共要生成的线程数,如图:设置为20000个,表示总共会加载到20000个线程
2.first,wait for : 第一个线程从点击执行之后多长时间开始加载,如图:设置为0s,表示点击执行之后立即执行
3.then start : 初次加载多个线程,如图:设置为0个,表示初次会加载0个线程(在60s内)
4.Next add:之后每次加载多个线程,如图:设置为10个,表示每次多加载10个线程
5.Threads every : 当前运行多长时间后再次加载线程,及每一次加载完成之后的持续时间,如图:设置为30s,每次加载完之后持续执行30s
6.Using ramp-up:加载线程的时间,如图:设置为5s,表示每一次加载需要在5s内完成
7.then hold load for :线程全部加载完之后运行多长时间,如图:设置为60s,表示最后100个线程加载完之后再持续300s
8.finally,stop/threads every:每多长时间停止多少个线程,如图:设置为5个和1s,表示每1s停止5个线程
参考资料:https://blog.csdn.net/qq_36502272/article/details/88177577
标签:运行 org 错误 完成 点击 失败 second 第一个 this
原文地址:https://www.cnblogs.com/gaoxiaoru/p/13275275.html