我需要你的建议,以便在这个场景中测试Jmeter上的perf
应用程序 - 它是一个Windows桌面应用程序,我可以在其中添加文件并将其发送给接收者 - 然后可以将其下载到接收者。
更多详细信息 - 桌面应用程序在发送方与上传Rest API进行通信,将文件上传到云端,在接收方,我有下载API,从云下载文件。 所以桌面APP / API基本上运行在两台不同的机器上(发送方和接收方)。
问题 - 我需要为发件人和收件人测试各种文件大小的上传和下载时间。我这里的复杂性如下:
1)我想我无法使用JMeter测试桌面应用程序,因此我决定测试位于UI层后面的其余API - 使用API来触发上传和下载 - 这是正确的吗?
2)由于上传和下载API在不同的机器或虚拟机上运行 - 我可以使用JMeter进行测试吗?
感到失落!!! 请建议
答案 0 :(得分:1)
如果您的应用程序支持代理连接,您应该能够使用JMeter的HTTP(S) Test Script Recorder来捕获发送和接收请求。
如果没有 - 您可以使用嗅探器工具,即Wireshark来检查请求并在JMeter中手动构建它们。
最后,您可以查看Performance testing: Upload and Download Scenarios with Apache JMeter以找出正确的测试元素配置,以模拟文件上传和下载。