【发布时间】:2016-06-15 14:39:35
【问题描述】:
我想验证下载文件的校验和, 我在 http 请求采样器中检查了“将响应保存为 MD5 哈希”, 然后我添加了一个带有 md5hex 的“MD5hex 断言”作为我的 Java 应用程序使用同一文件计算的结果。 但是这两个校验和是不一样的。 我想知道是什么原因。 响应不是响应体吗?
【问题讨论】:
标签: http jmeter md5 jmeter-plugins
我想验证下载文件的校验和, 我在 http 请求采样器中检查了“将响应保存为 MD5 哈希”, 然后我添加了一个带有 md5hex 的“MD5hex 断言”作为我的 Java 应用程序使用同一文件计算的结果。 但是这两个校验和是不一样的。 我想知道是什么原因。 响应不是响应体吗?
【问题讨论】:
标签: http jmeter md5 jmeter-plugins
您在滥用 MD5hex 断言。
Save response as MD5 hash - 您已经拥有 MD5 哈希值。在这种情况下,只需使用 Response Assertion 将其与预期的哈希值进行比较。 Save response as MD5 hash - 它变成“MD5 from MD5” - 这就是你看到不匹配的原因。只需在 HTTP 请求采样器中取消选中该框,一切都应该按预期开始工作。 请参阅How to Use JMeter Assertions in Three Easy Steps 文章,了解有关在 JMeter 测试中使用断言有条件地失败采样器的更多信息。
【讨论】: