Jmeter5.1 详解(一)线程(用户)模块

Jmeter5.1 详解(一)线程(用户)模块

  • 简介
  • 线程(用户)
  • 线程组

本系列文章主要针对Apache Jmeter 5.1版本进行

简介

Jmeter作为性能测试应用最广泛的工具,有着无可比拟的优势,随着其的发展(开源),我用过它的3.2/4.0版本,因为个人习惯喜欢用新的版本,所以在本系列文章中对新入手的5.1版本进行祥解。

线程(用户)

Jmeter5.1 详解(一)线程(用户)模块_第1张图片
可以看到在有三个线程,setUp线程组、tearDown线程组、线程组。

名称 功能描述
线程组 与其他版本一致功能
setup线程组 执行预测试操作,若是设置多个线程,setup相当于一个前置条件处理器
tearDown线程组 执行测试后操作, 若是设置多个线程,setup相当于一个测试完成数据清理器

Jmeter5.1 详解(一)线程(用户)模块_第2张图片
Jmeter5.1 详解(一)线程(用户)模块_第3张图片
Jmeter5.1 详解(一)线程(用户)模块_第4张图片

线程组

由以上对比可以看到,三者功能设置其实是完全一致的,只是在整个测试计划中,对应的执行时间不同。

名称 作用 备注
线程数 要模拟的用户数。
Rum-up时间(秒) 加速期时间,在该设置时间内启动所以线程 如果设置为0是非常错误的设置,线程需要一定时间来启动,同时施加压力
循环次数 执行测试用例的次数 可以勾选永远,如果未设置运行时间,需要手动停止
延迟线程创建直到需要 如果选中,则仅在加速时间的适当比例已经过去时创建线程。这最适合于加速时间明显长于执行单个线程的时间的测试。即早先的线程在之前的线程开始之前完成的地方。 如果未选择,则在测试开始时创建所有线程(然后它们会暂停适当的加速时间比例)。这是最初的默认值,适用于大多数测试中线程处于活动状态的测试。
持续时间(秒) 如果选择了调度程序复选框,则可以选择相对结束时间。JMeter将使用它来计算结束时间。
启动延迟(秒) 如果选择了调度程序复选框,则可以选择相对启动延迟。JMeter将使用它来计算开始时间。

以上为线程组详细介绍。

你可能感兴趣的:(jmeter)