qq_23857177 2023-03-26 21:15 采纳率: 0%
浏览 2

JMeter响应结果和json提取的结果不一致

JMeter json提取器提取到的响应结果里参数顺序和实际响应结果里不一致
http请求的响应结果

{
    "msg": "年龄计算",
    "code": "200",
    "constellation": "处女座",
    "animal": "猪",
    "age": 3
}

提取到的

fresult={"msg":"年龄计算","animal":"猪","code":"200","constellation":"处女座","age":3}

  • 写回答

2条回答 默认 最新

  • IT_service_mesh 2023-03-26 21:31
    关注

    参考GPT和自己的思路:这个问题可能是由于Java的HashMap是无顺序的,并且在处理JSON响应结果时,JMeter会使用HashMap来存储键值对。这就意味着提取过程中参数的顺序可能与实际响应结果中的顺序不同。 我们可以使用JSON提取器的"Match No."属性来更改匹配模式和结果的顺序。同时,我们也可以使用JSR223提取器来编写自定义代码来处理JSON响应结果中的数据,并按照特定的顺序使用JMeter变量存储它们。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月26日

悬赏问题

  • ¥15 明阳风电1.5s,风机重启后报出振动开关触发,无法复位求解。
  • ¥20 ankidroid软件兼容性问题
  • ¥15 请教合适的模型做回归
  • ¥15 stm32cubemx生成代码后利用printf输出浮点数卡死。
  • ¥15 关于#windows#的问题:我是想本地生成pdf的标签文件然后扔给其他的电脑打印,是修改pdf打印格式打印出来这个pdf给那边打印,还是说有其他办法可以生成文件给人家打印
  • ¥15 dy/dx-y/x=x^2sinx通解 解题过程 用一阶线性非齐次公式
  • ¥15 ERNIE大模型的系统记忆没有生效
  • ¥15 如何用C++在CAD二次开发中,对标注AcDbDimension文字的高度与宽度的获取方法?
  • ¥15 C++检查代码什么问题
  • ¥20 matlab写的上位机UDP速率不到1M