可以使用jmeter加载测试本机桌面应用程序吗?

时间:2019-01-02 12:25:11

标签: jmeter

我们主要有一个用Java编写的Wintop应用程序。我们可以使用Apache jmeter对桌面应用程序进行300个用户的负载测试吗?

2 个答案:

答案 0 :(得分:0)

如果使用命令行参数,也许可以,但不是为GUI应用程序测试而设计的。为此,您需要像assertj-swing这样的机器人,或者您用于编程的机器人。

答案 1 :(得分:0)

您如何想象300个桌面应用程序用户?桌面应用程序通常仅由1个用户使用,因此您需要使用profiling tools(即JProfilerYourKit)用户才能检测到最慢的组件并执行所有必要的优化。

仅当桌面应用程序依赖于backend server(s)时,才可以使用JMeter,在这种情况下,您可能需要检查后端是否能够支持300个并发桌面应用程序。另外请注意,您需要评估应用程序使用的network protocol(s)-JMeter必须支持它才能用于测试。如果您足够幸运,并且您的应用程序使用了HTTP (or HTTPS) protocol-您甚至可以使用JMeter的HTTP(S) Test Script Recorder进行记录,请查看How to Run Performance Tests of Desktop Applications Using JMeter文章以获取更多详细信息。