Hi, this is my first post here, since many of my questions about Servoy have already been answered (thanks!!)
Now, my question.
We’re planning to migrate a solution to Servoy, but first we should be sure that it’ll perform fine with some hundreds of concurrent users.
I know how to test the performance of web client, but I’m stuck about load testing the smart client. Does anyone knows a way to load test a smart client? What are youtr preferred approaches to load test your solutions?
Thanks!
Here’s how I’ve done it before:
– Turn security off so you don’t have to login
– Write a method that emulates “typical” use of your solution: navigating to different forms, adding/editing records, run a few common methods, insert a few pauses
– Call this method at the end of your startup method or trigger it from an easily accessible button
– Get 5-10 friends (or failing that 5-10 computers
) and go to the Launch Servoy Client page
– Click on Launch Servoy Client to start as many instances of client as your computer can handle (probably 10-20 on a recent machine) and run the “typical user” method
– Watch the admin page for errors and db performance
– launch an instance of client and don’t trigger the “typical user” method, just click around and see how it works
Good luck!
thanks! the typical user method is a good approach to make it more “automatic”.
However, I’d rather not to have to call 5-10 friends to load test my program… maybe I could use some functional tester to record and launch the navigation, has anybody use any software to do this?