...
HW specs of the tested VM
2 CPU
4GB RAM
100GB disk Disk size
Uploading CSV Files (Diff callers volume) in Caller List (Performance Testing):
Limitation: During uploading the CSV file user is not able to view the callers in caller list.
Caller list | Upload time | Uploaded | Failed | Total in db |
---|---|---|---|---|
200k | 2 mins | 200k | 0 | 200k |
...
API Load Test:
Software for load test: Apache JMeter
Why is it needed?
User need to know about the load testing of Supervisor tool. User have a call volume of over 100k on some helpline in PTCL and User will call supervisor tool caller list before those helplines. User need to know many hits can supervisor tool handle easily?
Load test is run on the following API IP:8087This is the api to check whether a specific caller exist in the list or not. It also returns the prompts associated to a particular caller list
HTTP Method | GET |
URI | https://<adminpanel-server>:<port>/clm/callerInList/getCallerInLists?callingNumber= |
...
{?} | |
Content Type | Application/JSONĀ |
HTTP Success Code | 200 |
HTTP Failure Code | 404,405 |
Following are the load test result
Ramp-up Period (secs) | Number of Threads (Users) | Elapsed time of current running test | ||
---|---|---|---|---|
1 | 500 | 50 sec | Callers are visible in caller list | |
1 | 1000 | 1 min 35 sec | Callers are not visible in caller list during load test | |
1 | 2000 | 02 min 39 sec | Callers are not visible in caller list during load test | |
1 | 100k | 1hour 52 mins | Callers and caller list are not visible after the load test. Container of caller list goes into unhealthy state. | |
Ramp time setting used to control how quickly virtual users are added to the test
Thread users indicates the number of virtual users running concurrently
Elapsed time of current running test is the total time the test has been running