jmeter一个线程组多个请求_JMeter测试计划要素

JMeter中一个脚本即是一个测试计划, 也是一个管理单元。

JMeter的请求模拟与并发数(设置线程数, 一个线程代表一个虚拟用户) 设置都在脚本文件中一起设置。不像LoadRunner

把脚本与虚拟用户设置分开。测试计划要素如下。

要素一:脚本中测试计划只能有一个

Jmeter测试计划类似LoadRunner Controller中的测试场景, 同一时刻场景故然只能有一

个, JMeter脚本在GUI中显示时是树型结构, 测试计划是根节点, 根节点当然只能有一个。

要素二:测试计划中至少要有一个线程组

JMeter负载是通过线程组驱动的, 所以计划中至少要出现一个线程组, 也许你只运行一

个线程。JMeter测试计划支持多个线程组。我们可以在计划下面建立多个线程组(图3-15测

试计划中有两个线程组) , 类似LoadRunner中的Group方式的场景(没接触过LoadRunner

的读者可以自行忽略有关LoadRunner的说法) , 把不相关联的业务分布在不同的线程组

(LoadRunner中的不同Group) 。所以我们可以把JMeter计划理解成LoadRunner中的Group

方式场景。

要素三:至少要有一个取样器

测试的目的就是要模拟用户请求,没有取样脚本就毫无意义,没有意义就不用谈论对错了。

要素四:至少要有一个监听器

测试结果用来衡量系统性能,我们需要从结果中分析系统性能。

其他元件都是为这些要素服务的,到底当前元件下能够添加哪些种类的元件呢?用户不

用担心, JMeter做了严格控制。下图【添加】菜单后列出的组件列表即是我们可以在线程

组下添加的组件种类,组件节点下列出了可以添加的元件。

JMeter中一个脚本即是一个测试计划, 也是一个管理单元。 JMeter的请求模拟与并发数(设置线程数, 一个线程代表一个虚拟用户) 设置都在脚本文件中一起设置。不像LoadRunner 把脚本与虚拟用户设置分开。测试计划要素如下。 要素一:脚本中测试计划只能有一个 Jmeter测试计划类似LoadRunner Controller中的测试场景, 同一时刻场景故然只能有一 个, JMeter脚本在GUI中显示时是树型结构, 测试计划是根节点, 根节点当然只能有一个。 要素二:测试计划中至少要有一个线程组 JMeter负载是通过线程组驱动的, 所以计划中至少要出现一个线程组, 也许你只运行一 个线程。JMeter测试计划支持多个线程组。我们可以在计划下面建立多个线程组(图3-15测 试计划中有两个线程组) , 类似LoadRunner中的Group方式的场景(没接触过LoadRunner 的读者可以自行忽略有关LoadRunner的说法) , 把不相关联的业务分布在不同的线程组 (LoadRunner中的不同Group) 。所以我们可以把JMeter计划理解成LoadRunner中的Group 方式场景。 要素三:至少要有一个取样器 测试的目的就是要模拟用户请求,没有取样脚本就毫无意义,没有意义就不用谈论对错了。 要素四:至少要有一个监听器 测试结果用来衡量系统性能,我们需要从结果中分析系统性能。 其他元件都是为这些要素服务的,到底当前元件下能够添加哪些种类的元件呢?用户不 用担心, JMeter做了严格控制。下图【添加】菜单后列出的组件列表即是我们可以在线程 组下添加的组件种类,组件节点下列出了可以添加的元件。
经验分享 程序员 微信小程序 职场和发展