Jmeter将响应与提供的文件进行比较

时间:2018-11-06 23:19:06

标签: jmeter

我正在测试API,并希望确保它返回预期的结果。但是,预期的结果太大,每次我尝试将其复制并粘贴到“要测试的图案”中时,它都会冻结。现在,我将预期结果保存到文件中,并且在“响应声明”中,我想将API返回值与文件进行比较,以检查它们是否相同。我怎样才能做到这一点?

enter image description here

1 个答案:

答案 0 :(得分:1)

  1. 您可以使用__FileToString() function来代替将文件复制到响应断言的“模式”部分中。

    enter image description here

  2. 如果您的回复确实很大,我建议您切换到MD5Hex Assertion

    • 在HTTP请求采样器的“高级”标签上选中Save response as MD5 hash
    • 计算文件的MD5校验和,方法取决于所使用的操作系统和软件,因为世界上大多数地区都在Windows上,建议您WinMD5Free,请检出How to Use JMeter Assertions in Three Easy Steps其他选项和更详细的信息
    • 用MD5Hex声明替换响应声明,并使用第2步中的校验和代替完整响应

      enter image description here

    这个想法是,相等的字符串具有相等的哈希值,比较2个短哈希值比比较2个大字符串要快