Hello Community,
I'm working on a parallel executing assertion that basically calls different endpoints and from Live Api Creator.
For a better understanding lets imagine I have the next scenario:
Client --> getAllInfoGatewayMethod --> Run All Assertions Concurrently --> 9 seconds
--> GetLacInfo1 --> response1 (2 seconds executed on LAC)
--> GetLacInfo2 --> response2 (3,1 seconds executed on LAC)
--> GetLacInfo2 --> response3 (4 seconds executed on LAC)
--> GetLacInfo2 --> response4 (2,1 seconds executed on LAC)
--> GetLacInfo2 --> response5 (2,3 seconds executed on LAC)
--> Assertions to process the extracted
--> Response Template ---> 10,1 seconds total
Now, the issue i have is that I'm expecting it to take 4,1 or 4,5 maximum but I'm getting much more. I've tried increasing the parallelism values of the cluster (concall.globalMaxConcurrency ,concall.globalCoreConcurrency ,concall.globalMaxWorkQueue) but I'm getting more or less the same results. Any Idea how I can execute the HTTP assertions in a parallel way that I get my expected performance result?
Reference assertion:
Run All Assertions Concurrently Assertion
Kind regards,
Albert.
------------------------------
Security Engineer
ELCA
------------------------------