我有一个我目前在J-Meter中测试的REST服务。我有许多目前正在测试的端点,它们执行以下操作:
我在J-Meter中测试了所有这些功能,并且效果很好。但我想知道是否可以验证我上传的文件与我在J-Meter中下载的文件完全相同? 这可能吗?也许通过散列两个文件并进行比较?
答案 0 :(得分:2)
您可以在HTTP Request采样器的“高级”标签中找到Save response as MD5 hash
选项。
选中此选项后,JMeter将以MD5 Checksum
为了验证响应,请添加MD5Hex Assertion。您可以将预先计算的所需文件的MD5哈希值放在那里,或者将__MD5() function与__FileToString() function结合使用,以便“在运行中”计算源文件的MD5哈希值,如:
${__MD5(${__FileToString(/path/to/source/file.json,,)},)}
您可以使用Custom JMeter Functions将MD5功能插件作为JMeter Plugins Manager捆绑包的一部分进行安装。
有关此和其他JMeter断言的更多信息,请查看How to Use JMeter Assertions in Three Easy Steps文章