Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 在Jmeter中,如何使用MD5Hex断言来验证下载的文件?_Http_Jmeter_Md5_Jmeter Plugins - Fatal编程技术网

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

Http 在Jmeter中,如何使用MD5Hex断言来验证下载的文件?,http,jmeter,md5,jmeter-plugins,Http,Jmeter,Md5,Jmeter Plugins,我想验证下载文件的校验和, 我在http请求采样器中选中了“将响应另存为MD5哈希”, 然后我添加了一个“MD5hex断言”,MD5hex是我的Java应用程序使用同一个文件计算的结果。 但是这两个校验和是不一样的。 我想知道原因是什么。 响应不是响应主体吗?您误用了MD5hex断言 如果您正在使用将响应另存为MD5哈希值——您已经有了MD5哈希值。在这种情况下,只需将其与预期的哈希进行比较 如果您使用-它会自动将响应转换为MD5哈希。如果您已经有了将响应另存为MD5哈希值,它将变成“MD5 f

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

您误用了MD5hex断言

  • 如果您正在使用
    将响应另存为MD5哈希值
    ——您已经有了MD5哈希值。在这种情况下,只需将其与预期的哈希进行比较
  • 如果您使用-它会自动将响应转换为MD5哈希。如果您已经有了
    将响应另存为MD5哈希值
    ,它将变成“MD5 from MD5”-这就是您看到不匹配的原因。只要在HTTP请求采样器中取消勾选该框,所有内容都将按预期开始工作 有关在JMeter测试中使用断言的条件失败采样器的更多信息,请参阅本文