我目前正在 J-Meter 中测试 REST 服务。我当前正在测试许多端点,它们执行以下操作:
- 允许将文件上传到服务
- 返回可用文件列表
- 允许从列表中下载文件
我在 J-Meter 中进行了测试,测试了所有这些功能,并且效果很好。但我想知道是否可以验证我上传的文件与我在 J-Meter 中下载的文件完全相同? 这可能吗?也许通过散列两个文件并进行比较?
最佳答案
您可以在 HTTP Request 的“高级”选项卡中找到
将响应另存为 MD5 哈希
选项。采样器。选中此选项后,JMeter 将以 MD5 Checksum 的形式返回响应
为了验证响应,请添加 MD5Hex Assertion 。您可以将所需文件的预先计算的 MD5 哈希值放在那里或使用 __MD5() function与 __FileToString() function 结合为了“即时”计算源文件的 MD5 哈希值,如下所示:
${__MD5(${__FileToString(/path/to/source/file.json,,)},)}
您可以安装 MD5 函数插件作为 Custom JMeter Functions 的一部分使用JMeter Plugins Manager捆绑.
有关此断言和其他 JMeter 断言的更多信息,请查看 How to Use JMeter Assertions in Three Easy Steps文章
关于java - 是否可以在 Jmeter 中验证下载的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46278364/