博客
关于我
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/

你可能感兴趣的文章
python中数据类型存储_浅谈Python中的数据类型
查看>>
python中文件最重要的功能是什么-学 Python 都用来干嘛的?
查看>>
python中文版语言_高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?...
查看>>
Python中文问题SyntaxError
查看>>
Python中方括号和括号括起来的列表有什么区别?
查看>>
python中时间处理_Python中处理时间的几种方法小结
查看>>
Python中枚举串口(包括虚拟端口)的跨平台方法是什么?
查看>>
python中根号下a怎么写_python中根号怎么表示
查看>>
Python中正则表达式的巧妙使用
查看>>
Python中浮点数的二进制表示(位不是十六进制)
查看>>
Python中特殊函数和表达式 filter,map,reduce,lambda
查看>>
python中用socket检测端口_Python 用socket模块实现检测端口和检测web服务
查看>>
python中用于列表操作的plus和append有什么区别?
查看>>
python中用递归求和
查看>>
python中的@staticmethod
查看>>
python中的array函数作用_NumPy 数组使用大全
查看>>
python中的isinstance判断多个对象类型
查看>>
python中的keys、values、items
查看>>
Python中的lambda和apply结合使用
查看>>
python中的map函数
查看>>