Jmeter-JSONs比较

Jmeter-JSONs比较,jmeter,Jmeter,目前,我正致力于将一些API DDT(来自CSV的数据)测试从RobotFramework迁移到Jmeter,而困扰我的是缺乏正确的JSONs断言,在比较过程中可以忽略一些键。我是jmeter的新手,所以我不确定是否有这样的选项可用 我很确定我们在这项工作中使用了错误的工具,特别是因为功能测试人员将承担编写新测试的工作。然而,我的方法(使函数尽可能简单)是创建jmeter插件,它接受响应并将其与基线进行比较(不包括GUI中定义的忽略键)。你怎么认为?有什么内置的我可以用吗?或者你知道一些现有的插

目前,我正致力于将一些API DDT(来自CSV的数据)测试从RobotFramework迁移到Jmeter,而困扰我的是缺乏正确的JSONs断言,在比较过程中可以忽略一些键。我是jmeter的新手,所以我不确定是否有这样的选项可用

我很确定我们在这项工作中使用了错误的工具,特别是因为功能测试人员将承担编写新测试的工作。然而,我的方法(使函数尽可能简单)是创建jmeter插件,它接受响应并将其与基线进行比较(不包括GUI中定义的忽略键)。你怎么认为?有什么内置的我可以用吗?或者你知道一些现有的插件吗


提前感谢

请找到以下我能想到的方法:-

  • 使用“将响应保存到文件”以response/HTML/json源代码转储作为基线
  • 获取需要比较的AUT的响应转储,或者只是第二次运行转储
  • 使用2个FTP采样器调用本地保存的响应转储
  • 使用比较断言比较2个FTP调用响应。在compare断言中,可以使用RegEx字符串和替换将时间戳或userID屏蔽为两者通用的内容,以便在比较中忽略它
  • 下面我只展示了一张图片,以供参考

    您需要注意如何保存和获取响应

    希望能有所帮助。

    您可以根据预期结果使用任意查询

    例如:


    如果这还不够的话,您可以一直使用Groovy语言,因此它将比任何现有或未来的插件更加灵活

    还有JSON断言:哇,新的JMeter版本4.0太酷了。到目前为止,我还没有发布:-)实际上等效版本已经存在很长一段时间了,如果出于任何原因需要继续使用上一版本,您可以使用将其安装到当前的JMeter版本。