1、取样器错误后要执行的动作:
继续:忽略错误,继续执行
Start Next Thread Loop: 忽略错误,线程当前循环终止,执行下一个循环。
停止线程:当前线程停止执行,不影响其他线程正常执行。
停止测试:整个测试会在所有当前正在执行的线程执行完毕后停止
Stop test now:整个测试会立即停止执行,当前正在执行的取样器可能会被中断。
这几个配置项控制了“当遇到错误的时候测试的执行策略”是否会继续执行。
2、设置线程数:
线程数也就是并发数,每个线程将会完全独立的运行测试计划,互不干扰。多个线程用于模仿对服务器的并发访问。
3、设置ramp-up period:
ramp-up period用于设置启动所有线程所需要的时间。如果选择了10个线程,并且ramp-up period是100秒,那么JMeter将使用100秒使10个线程启动并运行。每个线程将在前一个线程启动后10(100/10)秒后启动。
当这个值设置的很小、线程数又设置的很大时,在刚开始执行时会对服务器产生很大的负荷。
下图的线程配置中,5个线程,5秒启动时间,每个线程执行两次循环。那么每个线程之间启动延迟为 1 秒。
4、设置循环次数:
该项设置线程组在结束前每个线程循环的次数,如果次数设置为1,那么JMeter在停止前只执行测试计划一次。
5、Delay Thread creation until needed:
默认情况下,测试开始的时候,所有线程就被创建完了。如果勾选了此选项,那么线程只会在合适的需要用到的时候创建。
6、线程组调度器设置
(1)持续时间(秒):
控制测试执行的持续时间,以秒为单位。
(2)启动延迟(秒):
控制测试在多久后启动执行,以秒为单位
线程组和请求设置逻辑
关键逻辑:
一个线程组内的多个请求是顺序执行的
不同线程组内的请求是并行执行的
实际工作中如何设置线程组和请求的关系?
如果多个接口之间没有强依赖关系,每个接口单独设置一个线程组
如果多个接口之间有依赖关系(数据关联),把有关联关系的接口按照顺序放在同一个线程组内
————————————————
版权声明:本文为CSDN博主「孜孜不倦,不紧不慢」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nieyayun2019/article/details/121513824
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ramp-up的设置:
一般而言:
100以内的并发用户数,ramp-up时间设置为1-2s
100-500左右,rramp-up时间设置为2-3s
500以上,ramp-up时间设置为5-10s
标签:执行,jmeter,ramp,up,线程,设置,100,转载 From: https://www.cnblogs.com/will-wu/p/16809406.html