【问题标题】:Is it possible to validate a downloaded file in Jmeter?是否可以在 Jmeter 中验证下载的文件?
【发布时间】:2017-09-18 11:38:39
【问题描述】:

我有一个 REST 服务,目前正在 J-Meter 中进行测试。我目前正在测试许多端点,它们执行以下操作:

  1. 允许上传文件到服务
  2. 返回可用文件列表
  3. 允许从列表中下载文件

我在 J-Meter 中进行了测试,可以测试所有这些功能,而且效果很好。但我想知道是否可以验证我上传的文件与我在 J-Meter 中下载的文件完全相同? 这可能吗?也许通过散列两个文件并进行比较?

【问题讨论】:

标签: java testing jmeter


【解决方案1】:
  1. 您可以在HTTP Request 采样器的“高级”选项卡中找到Save response as MD5 hash 选项。

    选中此选项时,JMeter 将以MD5 Checksum 的形式返回响应

  2. 为了验证响应添加MD5Hex Assertion。您可以将所需文件的预先计算的 MD5 哈希放在那里,也可以将__MD5() function__FileToString() function 结合使用,以便“即时”计算源文件的 MD5 哈希,例如:

    ${__MD5(${__FileToString(/path/to/source/file.json,,)},)}
    

    您可以使用 JMeter Plugins Manager 将 MD5 函数插件安装为 Custom JMeter Functions 捆绑包的一部分。

有关此断言和其他 JMeter 断言的更多信息,请查看 How to Use JMeter Assertions in Three Easy Steps 文章

【讨论】:

  • 很好的答案!谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
相关资源
最近更新 更多