【Jmeter】Jmeter基础5-Jmeter元件介绍之线程(用户)

2.5.1、线程组

【Jmeter】Jmeter基础5-Jmeter元件介绍之线程(用户)_第1张图片

  • 一个线程组即一个虚拟用户组,线程组中的每个线程即为1个虚拟用户,每个线程互相隔离,互不影响
  • 参数说明:
    • 在取样器错误后要执行的动作
      • 继续:忽略错误,继续执行
      • 启动下一进程循环: 终止当前循环,开始下一次循环
      • 停止线程:当前线程停止执行,其他线程继续正常执行
      • 停止测试:当前正在执行的线程执行完毕后,停止整个测试
      • 立即停止测试:整个测试立即停止执行
    • 线程属性:
      • 线程数:相当于模拟的用户数量,一个用户即一个线程(注意不是并发数)
      • ramp-up时间:启动所有线程需要的时间。如:线程数为10,ramp-up时间为50s,即50s内启动10个线程,每个线程在当前线程启动5s(50/10)后启动。
      • 循环次数:如果为永远,则线程无限循环,如果为固定值,则循环指定次数。
      • Same user on each iteration:每次迭代相同用户,一般用在有 Cookie 的场景时生效
      • 延迟创建线程直到需要:默认情况下,测试开始的时候,所有线程就创建完成。如果勾选了此选项,那么线程只会在需要用到的时候创建。
      • 调度器:
        • 持续时间(秒):脚本持续运行的时间,如果同时设置有循环次数,则谁先到达则谁先生效
        • 启动延迟(秒):脚本延迟启动的时间

2.5.2、setUp线程组

【Jmeter】Jmeter基础5-Jmeter元件介绍之线程(用户)_第2张图片

  • 在普通线程组运行前先被运行。通常用在运行测试任务前,做初始化工作。例如建立数据库连接初始分化工作;用户注册、登录等。

2.5.3、tearDown线程组

【Jmeter】Jmeter基础5-Jmeter元件介绍之线程(用户)_第3张图片

  • 在测试任务线程组运行结束后被运行。通常用来做清理测试脏数据、登出、关闭资源等工作。例如关闭数据库连接;退出登录等。
  • 默认情况下,如果测试按预期完成,则tearDown线程组将不会运行。如果想要运行它,则需要从Test Plan界面中选中复选框“主线程结束后运行tearDown线程组”。
    【Jmeter】Jmeter基础5-Jmeter元件介绍之线程(用户)_第4张图片

你可能感兴趣的:(jmeter)