在Jmeter中,如何使用MD5Hex断言来验证下载的文件?

时间:2016-06-15 14:39:35

标签: http jmeter md5 jmeter-plugins

我想验证下载文件的校验和, 我在http请求采样器中检查了“将响应另存为MD5哈希”, 然后我添加了一个'MD5hex断言'和md5hex作为我的Java应用程序使用相同文件计算的结果。 但是两个校验和是不一样的。 我想知道是什么原因。 答复不是回应机构吗?

1 个答案:

答案 0 :(得分:1)

您滥用MD5hex断言。

  1. 如果您正在使用Save response as MD5 hash - 您已经拥有MD5哈希值。在这种情况下,只需使用Response Assertion将其与预期的哈希值进行比较。
  2. 如果您正在使用MD5Hex Assertion - 它会自动将响应转换为MD5哈希值。如果您已经拥有Save response as MD5 hash - 它将成为" MD5来自MD5" - 这就是你看到不匹配的原因。只需在HTTP Request sampler中解开该框,一切都应按预期开始工作。
  3. 有关在JMeter测试中使用断言的有条件失败的采样器的详细信息,请参阅How to Use JMeter Assertions in Three Easy Steps文章。