首页 > 其他分享 >jmeter的线程组设置(转载)

jmeter的线程组设置(转载)

时间:2022-10-20 12:11:52浏览次数:52  
标签:执行 jmeter ramp up 线程 设置 100 转载

 

 


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

相关文章

  • 进程与线程的区别
    进程的定义  进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程......
  • java && C# 线程
     1、多个线程用到同一个资源的话,必须lock2、为了解决,在竞争的情况下,优先分配资源给A。就是A和B线程都同时在同一时刻需要资源x,然后的话也不清楚系统是具体怎样调度的。或者......
  • 01-Jmeter-单个接口练习
    一、环境准备1、启动虚拟机->启动电商项目->获取虚拟机的IP地址  2、启动Jmeter工具二、单个注册接口->正向测试1、添加线程组2、添加HTTP请求(1)协议:http,服务器......
  • ue4 vlc ue5 vlc插件,方便接入rtsp、rtmp、http、m3u8视频流等,支持gpu解码、支持播放声
    和商城插件的区别本插件和商城的Multi-channelplaynetworkvideostreamsByOpenCVhighperformanceWebCamera(基于opencv开发)相比,增强了很多功能,1.添加了播放声......
  • iOS线程 - GCD常见问题
    GCD常见问题1-在主线程中调用方法,如下①执行 testONE后的输出结果:1 5 2 4 31-(void)testONE{23//并发队列4dispatch_queue_t......
  • 多线程中Callable简单使用
    Callable接口具备的特征如下1.有简单的类型参数,与call()方法的返回类型相对应2.声明了call方法,执行器运行任务时,该方法会被执行器执行,它必须返回声明中指定类型的对象3.......
  • 多线程
    多线程基础线程简介任务进程(Process)一个进程可以有多个线程线程(Thread)多线程核心线程就是独立的执行路径在程序运行时,即使没有自己创建的线......
  • 全局线程栈与连接流
    全局线程栈与连接流与线程绑定的是栈,用来储存自动变量。栈的每一个元素被称为栈帧,线程调用方法时,会向方法栈压入一个新帧。栈由编译器进行管理,自动分配和释放,存放函数调......
  • 学习线程池原理从手写一个线程池开始
    概述线程池技术想必大家都不陌生把,相信在平时的工作中没有少用,而且这也是面试频率非常高的一个知识点,那么大家知道它的实现原理和细节吗?如果直接去看jdk源码的话,可能有一定......
  • 进程与线程的区别
    1)地址空间:线程共享本进程的地址空间,而进程之间是独立的地址空间。2)资源:线程共享本进程的资源如内存、I/O、cpu等,不利于资源的管理和保护,而进程之间的资源是独立的,能很好......