需要使用jmeter对客户端服务器应用程序进行性能测试

时间:2018-01-08 14:03:54

标签: jmeter performance-testing load-testing blazemeter

我需要在1000台用户的计算机上安装桌面应用程序,安装完成后,每个请求都会定期按服务器命中。对于所有请求,用户应该是不同的,一旦安装服务被调用,我不想在脚本中再次调用它。

1 个答案:

答案 0 :(得分:0)

取决于您的应用程序使用的协议:

  1. 如果是HTTP - 您甚至可以使用HTTP(S) Test Script Recorder进行录制,并使用increased number of threads(虚拟用户)进行重播。您需要将应用程序配置为使用JMeter作为代理,有关详细信息,请查看How to Run Performance Tests of Desktop Applications Using JMeter
  2. 如果它是其他JMeter SamplersPlugins支持的协议之一,您需要弄清楚幕后发生的事情并相应地配置JMeter。
  3. 最后,您可以使用Wireshark之类的嗅探器工具记录应用程序和后端之间的流量,并使用JMeter的TCP Sampler重播它,但在这种情况下,参数确定请求,从响应中提取值,进行断言等。
  4. 无论您选择哪个选项以便定期触发请求,都不要忘记添加Constant Timer以引入延迟,因为默认情况下JMeter将执行一个接一个的请求。