使用JMeter测试上载/下载文件

时间:2014-11-04 12:00:12

标签: jmeter

我需要你的建议,以便在这个场景中测试Jmeter上的perf

应用程序 - 它是一个Windows桌面应用程序,我可以在其中添加文件并将其发送给接收者 - 然后可以将其下载到接收者。

更多详细信息 - 桌面应用程序在发送方与上传Rest API进行通信,将文件上传到云端,在接收方,我有下载API,从云下载文件。 所以桌面APP / API基本上运行在两台不同的机器上(发送方和接收方)。

问题 - 我需要为发件人和收件人测试各种文件大小的上传和下载时间。我这里的复杂性如下:

1)我想我无法使用JMeter测试桌面应用程序,因此我决定测试位于UI层后面的其余API - 使用API​​来触发上传和下载 - 这是正确的吗?

2)由于上传和下载API在不同的机器或虚拟机上运行 - 我可以使用JMeter进行测试吗?

感到失落!!! 请建议

1 个答案:

答案 0 :(得分:1)

如果您的应用程序支持代理连接,您应该能够使用JMeter的HTTP(S) Test Script Recorder来捕获发送和接收请求。

如果没有 - 您可以使用嗅探器工具,即Wireshark来检查请求并在JMeter中手动构建它们。

最后,您可以查看Performance testing: Upload and Download Scenarios with Apache JMeter以找出正确的测试元素配置,以模拟文件上传和下载。