Skip to content

JMeter参数化yaml

JMeter 参数化 yaml

简介

利用元件 JSON/YAML Path Extractor 解析接口返回的 yaml 格式数据.

yaml 参数化作用

  1. 提高测试效率:通过参数化,测试人员可以创建通用的测试脚本,并在运行时动态地替换参数值。这避免了为每个不同的测试场景编写单独的测试脚本,从而提高了测试的效率。
  2. 灵活性和可重用性:参数化使得测试脚本更加灵活,可以适应不同的测试环境和测试数据。通过简单地更改参数值,测试人员就可以重用相同的测试脚本进行不同的测试场景。
  3. 数据管理方便:测试数据可以集中存储在外部文件(如 yaml 文件)或数据库中,通过参数化从外部数据源读取数据,测试人员可以更方便地管理和维护测试数据。
  4. 模拟真实场景:参数化允许测试人员模拟真实世界的用户行为和场景。例如,可以使用不同的用户名和密码组合来测试登录功能,或者使用不同的订单数据来测试订单处理流程。
  5. 易于扩展和维护:通过参数化,测试脚本更加模块化,易于扩展和维护。当需要添加新的测试场景或修改现有场景时,只需更新相应的参数值,而无需对整个测试脚本进行大的修改。

操作步骤

  1. 创建线程组

  2. 创建 http 请求 A

  3. 创建 http 请求 B

  4. 配置请求 A,访问端口后返回 yaml 数据

    alt text

  5. 创建 JSON/YAML Path Extractor 元件(在请求 A 下)

    alt text

  6. 配置 JSON/YAML Path Extractor

    alt text

  7. http 请求 B 里进行变量引用

    alt text

  8. 创建 debug samplerview result tree 元件

  9. 查看结果

    alt text

通过元件 JSON/YAML Path Extractor 解析并获取响应体里的 yaml 格式数据,更好地进行自动化测试。

总结

  • yaml 参数化作用
  • 操作步骤