闷骚熊猫

导航

jmeter 非测试元件

在 JMeter 中,非测试元件(Non-Test Elements)是指那些不会直接参与测试执行的元件,但它们对测试的配置、数据管理、结果处理等方面起到了重要作用。常见的非测试元件包括:

  1. 配置元件(Config Elements):

    • 用于设置测试的初始配置,如 HTTP 请求默认值、CSV 数据文件配置、用户定义的变量等。
    • 示例:HTTP Request DefaultsCSV Data Set ConfigUser Defined Variables
  2. 监听器(Listeners):

    • 用于查看和分析测试结果,如查看结果树、聚合报告、图形结果等。
    • 示例:View Results TreeAggregate ReportGraph Results
  3. 定时器(Timers):

    • 用于控制请求之间的等待时间,模拟用户操作的间隔。
    • 示例:Constant TimerGaussian Random TimerUniform Random Timer
  4. 前置处理器(Pre Processors):

    • 在采样器执行之前进行一些预处理操作,如修改请求参数、生成动态数据等。
    • 示例:JSR223 PreProcessorUser Parameters
  5. 后置处理器(Post Processors):

    • 在采样器执行之后进行一些后处理操作,如提取响应数据、修改变量等。
    • 示例:Regular Expression ExtractorJSON Extractor
  6. 断言(Assertions):

    • 用于验证响应是否符合预期,如检查响应代码、响应内容等。
    • 示例:Response AssertionDuration Assertion
  7. 逻辑控制器(Logic Controllers):

    • 用于控制测试的执行流程,如循环、条件判断、事务控制等。
    • 示例:Loop ControllerIf ControllerTransaction Controller
  8. 测试片段(Test Fragments):

    • 用于模块化测试计划,可以在多个地方重复使用。
    • 示例:Test Fragment

如何添加非测试元件

  1. 通过右键菜单添加:

    • 在 JMeter 的测试计划树中,右键点击某个元件(如线程组),然后选择 Add -> Config ElementListener 等,即可添加相应的非测试元件。
  2. 通过工具栏添加:

    • 在 JMeter 的工具栏中,点击 Add 按钮,然后选择相应的非测试元件类型,即可添加到测试计划中。
  3. 通过快捷键添加:

    • 在测试计划树中选中某个元件后,按下快捷键 Ctrl+Shift+字母(如 Ctrl+Shift+C 添加配置元件),可以快速添加非测试元件。

示例:添加一个 CSV 数据文件配置元件

  1. 右键点击线程组,选择 Add -> Config Element -> CSV Data Set Config
  2. 在 CSV Data Set Config 元件中,配置 Filename(CSV 文件路径)、Variable Names(变量名)等参数。
  3. 在测试计划中使用 ${变量名} 来引用 CSV 文件中的数据。

通过合理使用非测试元件,可以更高效地管理和执行 JMeter 测试计划。

posted on 2025-03-13 16:54  闷骚熊猫  阅读(76)  评论(0)    收藏  举报