jMeter-测试计划元素



jMeter-测试计划元素

JMeter测试计划包括以下讨论的测试元素。一个测试计划包括至少一个线程组。在每个线程组中,我们可以放置一个或多个其他元素的组合-采样器,逻辑控制器,配置元素,侦听器和计时器。每个采样器之前都可以带有一个或多个Pre-processor元素,然后是Post-processor元素和/或Assertion元素。让我们详细了解每个元素

线程组

线程组元素是测试计划的起点。顾名思义,线程组元素控制JMeter在测试期间将使用的线程数。我们还可以通过线程组控制以下内容

  • 设置线程数
  • 设置加速时间
  • 设置测试迭代次数

线程组控制面板如下所示:

线程组面板包含以下组件

  • 采样器错误后要采取的措施 -如果在测试执行期间发生任何错误,则可以让测试之一

    • 继续进行测试中的下一个元素

    • Stop Thread停止当前线程。

    • 如果要在继续运行之前检查错误,请完全停止测试。

  • 线程数 -模拟用户数或与服务器应用程序的连接数。

  • 加速周期定义JMeter使所有线程运行将花费多长时间。

  • 循环计数 -定义执行测试的次数。

  • 计划程序复选框 -一旦选中,计划程序配置部分将显示在控制面板的底部。

  • 计划程序配置 -您可以配置运行测试的开始和结束时间。

控制器

JMeter有两种类型的控制器- 采样器和逻辑控制器。

取样器

采样器允许JMeter将特定类型的请求发送到服务器。它们模拟目标服务器上用户对页面的请求。例如,如果需要对HTTP服务执行POST,GET或DELETE,则可以添加HTTP请求采样器。

一些有用的采样器是

HTTP请求 FTP请求 JDBC请求 Java请求 SOAP / XML请求 RPC请求 以下屏幕截图显示了HTTP Request Sampler控制面板