Skip to content

JMeter参数化json

JMeter 参数化 json

简介

JMeter 压测过程中,存在数据交互的过程,当数据为 json 格式时,就需要 JMeter 的内置元件JSON Extractor,来接收数据,并且进行存储复用。

JSON 参数化优点

  1. 灵活性:通过参数化 JSON,我们可以根据测试需求动态地生成不同的 JSON 数据。这使我们能够模拟各种用户行为和场景,从而更全面地测试目标系统。
  2. 可重用性:参数化 JSON 使得测试脚本更加通用和可重用。我们可以创建一个通用的测试脚本,并通过更改参数值来适应不同的测试场景。这避免了为每个测试场景编写单独的脚本,提高了测试效率。
  3. 易于管理:通过将 JSON 数据参数化,我们可以更方便地管理和维护测试数据。测试数据可以存储在外部文件或数据库中,通过引用这些参数来生成 JSON 数据。这使得测试数据的更新和维护变得更加简单。
  4. 支持复杂数据结构:JSON 支持嵌套的对象和数组结构,这使得它非常适合表示复杂的数据模型。通过参数化 JSON,我们可以轻松地处理这些复杂的数据结构,满足更复杂的测试需求。

操作步骤

  1. 创建线程组
  2. 创建 http 请求 A
  3. 创建 http 请求 B
  4. 配置请求 A,使其访问的接口返回 json 数据

    alt text

  5. 创建 JSON Extractor 元件(在http请求 A 下创建)

    alt text

  6. 配置 JSON Extractor

    alt text

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

    alt text

  8. 创建 debug samplerview result tree 元件

  9. 查看结果

    alt text

总结

  • 使用 JSON 文件参数化优点
  • 操作步骤