JMeter-线程组

xiaoxiao2025-11-09  4

右击测试计划->添加->Threads(Users)

setUp Thread Group 是一种特殊类型的线程组,可用于执行预测试操作。这些线程的行为与普通线程组元素完全一样。不同之处在于,这些类型的线程在测试执行到常规线程组之前执行,即测试开始之前进行的初始化工作。

tearDown Thread Group 是一种特殊类型的线程组,可用于执行测试后操作。这些线程的行为与普通线程组元素完全一样。不同之处在于,这些类型的线程在测试完成其常规线程组之后执行,即测试结束后进行的收尾工作。

线程组,就是我们通常使用的线程,模拟用户数,每个线程就相当于一个虚拟用户,JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组(Thread Group)就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统。

这三个线程组的界面类似,只是执行时间不同

这边线程组的名字和注释可以自由定义

继续:如果取样器里的执行出现错误失败的时候,请求不会停止,继续执行。 Start Next Thread Loop : 忽略错误,线程当前循环错误,执行下一个循环。 停止线程 : 只限当前线程停止,不影响其他线程执行 停止测试 : 当前执行的线程全部执行完毕后结束 Stop Test Now: 立刻停止

线程数Number of Threads(users):虚拟用户数

Ramp-Up Period(in seconds):设置的虚拟用户需要多长时间全部启动

循环次数Loop Count:每个线程发送请求的次数,如果选择“永远”,则一直执行下去,直到手动停止;

    线程数/全部启动时间=每秒钟增加的用户数的策略

    线程数*循环次数=总请求次数

    全部启动时间*循环次数=运行的总时长

线程组比其他两个多了个Delay Thread creation until needed:延迟线程创建,这个默认不勾选,测试开始的时候,所有线程就被创建完。勾选了此选项,那么线程只会在合适的需要用到的时候创建。

调度器Scheduler:灵活设置运行时间

 需要选中调度器(scheduler),调度器配置才生效。

持续时间(秒):线程组运行的时间

启动延迟(秒):线程组延迟多少秒后启动

 

转载请注明原文地址: https://www.6miu.com/read-5039328.html

最新回复(0)