I have to develop a performance load test of a Web Server user interactions by replicating the real life load pattern, but I am not sure how to do it in Jmeter.
Here is my requirements:
- To implement a 1-hour load test by replicating 24-hour period load pattern (as listed below)
- To simulate the real life load pattern, I have to continuously start and stop user sessions (threads)
- for example, I have to start the load test script with 20 virtual users (threads) logged in (representing 00:00:00 AM load) and 10 virtual users logged out
- then, continue until 03:00:00 AM when 5 more users will be logged out
- the pattern will proceed with logging in and logging out as indicated in the table below
Challenges: I am not taking the straight forwardly the highest number of users (e.g. 200 users logged in at 11:00:00 AM) as my max. virtual users (or threads) to ramp, rather the threads will be started and dropped by replicating the pattern below.
Load pattern of user interactions for a typical 24 hour period: