博客
关于我
Jmeter(二) - 从入门到精通 - 创建测试计划(Test Plan)(详解教程)
阅读量:424 次
发布时间:2019-03-06

本文共 1202 字,大约阅读时间需要 4 分钟。

1. 简介

在上一篇文章中,宏哥已经教你搭建了JMeter的测试环境,现在我们将正式启动JMeter,探索其功能。接下来,我们将引导您创建一个测试计划(Test Plan),这是JMeter运行时执行的关键步骤。

2. 创建测试计划

测试计划(Test Plan)定义了JMeter运行时将执行的一系列步骤。完整的测试计划包括线程组、逻辑控制器、取样发生控制、监听器、定时器、断言和配置元件等元素。这些元素共同构成了一个复杂的测试场景。

2.1 添加和删除元件

要在测试树中添加新元件,可以右键单击树中的元素,然后选择“添加”选项,从上下文菜单中选择所需的元件类型。要删除元件,同样右键单击该元件并选择“删除”选项。

2.2 加载和保存元件

要从文件中加载元件,右键单击树中的现有元素,然后选择“合并”选项,选择目标文件。JMeter将将文件中的元件合并到当前树中。要保存现有的测试树片段或单个元素,可以右键单击元素并选择“另存为...”选项。

2.3 配置树中的元件

测试树中的每个元件都可以在右侧框架中进行配置。配置选项取决于元件的类型,例如前置处理器、后置处理器、断言、定时器等。通过这些配置,您可以精确地定义元件的行为。

2.4 保存测试计划

建议在运行测试计划前将其保存到文件中以防万一。从“文件”菜单中选择“保存”或“将测试计划另存为...”选项。JMeter允许您保存整个测试树或指定测试树分支中的元素。

2.5 运行测试计划

要运行测试计划,请从“运行”菜单中选择“开始”(按下 Control + r)。JMeter启动后,右侧菜单栏会显示绿色框,表示测试正在运行。绿色框中的数字显示活动线程数和线程总数(仅适用于本地运行)。

2.6 停止测试

从菜单中选择停止命令来终止测试。有两种停止选项:

  • 停止:立即终止所有运行的线程,适用于可中断的采样器。
  • 关机:等待所有当前工作完成后停止线程,不会中断正在进行的采样。

在CLI模式下运行时,没有菜单,您需要通过脚本发送命令。JMeter提供了默认端口(4445),或选择下一个更高端口,直到达到maxport限制。支持的命令包括Shutdown和StopTestNow。

2.7 作用域规则

JMeter测试树中的元件具有严格的等级和顺序。请求通常组织在有序的控制器中,断言和定时器则分级应用。例如,断言可以应用于特定的请求或控制器下的所有请求。

2.8 错误报告

JMeter将警告和错误记录到jmeter.log文件。警告会显示在窗口右侧图标旁,点击查看详细日志。采样错误通常存储在样本结果的属性中,便于后续分析。

3. 小结

创建测试计划是JMeter使用的关键步骤。通过合理配置元件和组织测试树,您可以构建出精确的测试场景。JMeter支持GUI和CLI模式,用户可以根据需求选择使用。希望您能够通过这些步骤顺利创建并运行测试计划。

转载地址:http://iefuz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现doomsday末日算法(附完整源码)
查看>>
Objective-C实现double factorial iterative双阶乘迭代算法(附完整源码)
查看>>
Objective-C实现double factorial recursive双阶乘递归算法(附完整源码)
查看>>
Objective-C实现double hash双哈希算法(附完整源码)
查看>>
Objective-C实现double linear search recursion双线性搜索递归算法(附完整源码)
查看>>
Objective-C实现double linear search 双线性搜索算法(附完整源码)
查看>>
Objective-C实现double sort双重排序算法(附完整源码)
查看>>
Objective-C实现DoublyLinkedList双链表的算法(附完整源码)
查看>>
Objective-C实现DoublyLinkedList双链表算法(附完整源码)
查看>>
Objective-C实现DPLL(davisb putnamb logemannb loveland)算法(附完整源码)
查看>>
Objective-C实现DWT离散小波变换(附完整源码)
查看>>
Objective-C实现Edmonds-Karp算法(附完整源码)
查看>>
Objective-C实现EEMD算法(附完整源码)
查看>>
Objective-C实现elgamal 密钥生成器算法(附完整源码)
查看>>
Objective-C实现EM算法(附完整源码)
查看>>
Objective-C实现EM算法(附完整源码)
查看>>
Objective-C实现entropy熵算法(附完整源码)
查看>>
Objective-C实现euclidean distance欧式距离算法(附完整源码)
查看>>
Objective-C实现Euclidean GCD欧几里得最大公约数算法(附完整源码)
查看>>
Objective-C实现euclideanDistance欧氏距离算法(附完整源码)
查看>>