Load Testing of Business Process [message #1249732] |
Tue, 18 February 2014 15:15  |
|
Hello,
I would like to get some guidance on any special techniques to test any BP in the stardust BPMS for different Loads.
For e.g. I would like to simulate 10 users simultaneously accessing a business process lets say X with different input data (simplest of cases)
I tried using JMeter Proxy Server tool for this purpose, but was not very successful.
Could you please recommend any way to perform this load testing?
Thanks,
Kunal
|
|
|
Re: Load Testing of Business Process [message #1255564 is a reply to message #1249732] |
Mon, 24 February 2014 15:28   |
|
Hi Kunal,
we forwarded this request to our internal team to get some more details on the tools that they use for load testing the Stardust portal. I'll hopefully be able to get back to you on this within a few days.
Meanwhile a quick question: Are you primarily looking to load test the UI layer or do you want to simulate process throughput, i.e. focus on the backend?
If the latter is the case, then you could also programmatically retrieve the manual work items from the users' work lists and simulate user input via the API (WorkflowService.activateAndComplete(...)). This API allows you to complete the work item and send data back into the process; it's the same API that the portal uses when the user clicks on the "Complete" button.
Best,
Jan
|
|
|
Re: Load Testing of Business Process [message #1256325 is a reply to message #1255564] |
Tue, 25 February 2014 10:08   |
|
Hi Jan,
Thanks for your reply!
For now I was looking more into the possibilities of using the UI layer to simulate the process throughput and generating workload so as to give demonstration of the working of Stardust to any person, along with generating the data.
Furthermore, as we are using some API's to pull data form the Audit Trail DB thus I would surely need to create a lot of data for proper testing of my API's in Future. Thus, I feel your pointer on the (WorkflowService.activateAndComplete(...)) API usage would be of good help.
Also, it would be really great for me to get some idea on the ways of using the UI layer for process testing, although I fully appreciate you guys are very busy and I am thankful for all your support
Best Regards,
Kunal
|
|
|
|
Re: Load Testing of Business Process [message #1257368 is a reply to message #1256643] |
Wed, 26 February 2014 10:46   |
|
Hi Rita,
Thanks for your time and explanation on this topic.
We were trying to use Proxy Server in JMeter as we thought that Stardust Portal might use some HTTP requests like POST when we trigger a Process and pass the data, which we might be able to capture through JMeter. But it did not work out well.
Thus, please let us know your comment on the same and if it was possible to use the Proxy Server settings for testing the processes through UI and if we might have gone wrong somewhere?
But as I understood from your explanation, that the UI architecture is more complex and it might be quite difficult and time consuming to test via UI, I feel we can avoid using UI testing and rather use the Option 1 and 2 for testing the Processes.
We normally use SoapUI for testing our webservices and I think it is quite possible to expose the stardust processes as SOAP/Rest services and use it with SoapUI tool?
Hope to hear from you!
Best Regards,
Kunal.
|
|
|
|
Powered by
FUDForum. Page generated in 0.01846 seconds