-1

我需要将桌面应用程序安装到 1000 个用户的机器中,并且在安装后每个请求都会定期发送到服务器。对于所有请求,用户应该是不同的,一旦调用安装服务,我不想在脚本中再次调用它。

4

1 回答 1

0

根据您的应用程序使用的协议:

  1. 如果是HTTP - 您甚至可以使用HTTP(S) 测试脚本记录器记录它并通过增加线程数(虚拟用户)进行重播。您将需要配置您的应用程序以使用 JMeter 作为代理,请查看如何使用 JMeter 运行桌面应用程序的性能测试以获取更多详细信息。
  2. 如果它是其他 JMeter采样器插件支持的协议之一,您需要弄清楚幕后发生的事情并相应地配置 JMeter。
  3. 最后,您可以使用像Wireshark这样的嗅探器工具记录您的应用程序和后端之间的流量,并使用 JMeter 的TCP 采样器重放它,但在这种情况下,参数化请求、从响应中提取值、进行断言等会很棘手。

无论您选择哪个选项以定期触发请求,请不要忘记添加常量计时器以引入延迟,因为默认情况下 JMeter 将执行一个又一个请求。

于 2018-01-08T14:25:41.890 回答