-1

I need to install a desktop app into 1000 users machine and after installation each request to be hit to server at regular time intervals. For all the requests the user should be different and once install service is called I don't want to call it again in the script.

1 Answers1

0

Depending on protocol your application is using:

  1. If it is HTTP - you can even record it using HTTP(S) Test Script Recorder and replay with increased number of threads (virtual users). You will need to configure your application to use JMeter as a proxy, check out How to Run Performance Tests of Desktop Applications Using JMeter for more details.
  2. If it is one of the protocols supported by other JMeter Samplers or Plugins you need to figure out what is happening under the hood and configure JMeter accordingly.
  3. Finally you can just record the traffic between your application and backend using a sniffer tool like Wireshark and replay it using JMeter's TCP Sampler but in this case it will be tricky to parameterise the requests, extract values from response, making assertions, etc.

No matter which option you choose in order to fire request at regular time intervals don't forget to add Constant Timer to introduce delays as by default JMeter will execute one request after another.

Dmitri T
  • 159,985
  • 5
  • 83
  • 133