我想验证下载文件的校验和, 我在http请求采样器中检查了“将响应另存为MD5哈希”, 然后我添加了一个'MD5hex断言'和md5hex作为我的Java应用程序使用相同文件计算的结果。 但是两个校验和是不一样的。 我想知道是什么原因。 答复不是回应机构吗?
答案 0 :(得分:1)
您滥用MD5hex断言。
Save response as MD5 hash
- 您已经拥有MD5哈希值。在这种情况下,只需使用Response Assertion将其与预期的哈希值进行比较。 Save response as MD5 hash
- 它将成为" MD5来自MD5" - 这就是你看到不匹配的原因。只需在HTTP Request sampler中解开该框,一切都应按预期开始工作。 有关在JMeter测试中使用断言的有条件失败的采样器的详细信息,请参阅How to Use JMeter Assertions in Three Easy Steps文章。