Forum Discussion

ValueLabs's avatar
ValueLabs
Contributor
14 years ago

Questions on LoadUI

I recently started using LoadUI and I have couple (actually many) questions on its functionality.

My basic objective is to test the Performance of couple of Web Services. I would be preparing the scripts using SoapUI Pro and would be runnning Performance testing scenarios using LoadUI.

PFB my Questions:
1) Are SoapUI PRO / Load UI and Load UI agents' supported in Solaris OS (compatibility)
2) What is the PORT used for communication between LoadUI controller and Load UI agent.
3) How do we set up a Load Test scenario by importing multiple test cases from SoapUI Pro
5) How do we distribute the user load (virtual users) among these test cases
6) How do we set up Ramp up / down plans for performance test execution
7) How do we pin (capture) the server counters (AUT) in LoadUI
How do we Add User Defined Transactions in scripts
9) How do we access different graphs (for analsis of performance test Results) like:
i. Concurrent users
ii. Transaction summary
iii. Hits per Second
vi. Throughput
v. Server Counters data capturing

It would be great even if I am provided with a document or a URL answering these questions.

16 Replies

  • If that would be easy to develop custom component for rendezvous point, then it will definitely help us in the below scenario

    We are trying to check the GET and UPDATE methods of REST webservices are working properly when more than 200 - 300 users send the request to the server at a time.

    and if we run the test in distributed mode, does the test case properties will be logged in table log component ? because it is currently not logging the any properties. Please let us now more info/issues on load testing in distributed mode

    Thanks
    Phani
  • phanisrikar wrote:
    If that would be easy to develop custom component for rendezvous point, then it will definitely help us in the below scenario

    We are trying to check the GET and UPDATE methods of REST webservices are working properly when more than 200 - 300 users send the request to the server at a time.i
    Sorry, could you explain more in detail where in this scenario that a Rendevouz component would be handy.
    phanisrikar wrote:

    and if we run the test in distributed mode, does the test case properties will be logged in table log component ? because it is currently not logging the any properties. Please let us now more info/issues on load testing in distributed mode

    Shouldn't be any issues. I assume that this is loadUI 2.0 beta1? Any messages in the agent terminal?

    Do you see other things in the TableLog, such as TimeTaken? If not, what if you connect a Fixed Rate Generator to a TableLog?

    Regards

    Henrik
    SmartBear Software
  • This component looks like an ideal suit for scenario that requires Ramp up - Steady state - Stop (hope the "Stop" here is not abrupt but it follows a steady ramp down pattern).

    My Question-

    Suppose I set:

    Ramp Duration: 20
    Peak Rate: 60
    Peak Duration: 120

    What I understand from the above set scenario is, in first 20 secs of the test, the no. of requests are ramped up to 60 / sec and then this rate (60 / sec) is maintained for 120 secs, then the test stops.

    Is this right?

    Because during the test, I feel the request rate is going well beyond 60 / sec during first 10-15 secs of execution.

    Thanks.
  • ValueLabs wrote:
    Because during the test, I feel the request rate is going well beyond 60 / sec during first 10-15 secs of execution.

    Can you elaborate "I feel the request rate"?

    What if you add a chart in the Statistics Workbench for the Runner's Sent requests per second? That is: Sent > Per Second. Does the line look like the one in the Ramp Sequence Generator's documentation?

    Regards

    Henrik
    SmartBear Software
  • I mean the display in ramp sequencer shows the correct request rate (it follows ramp up - steady state - ramp down) but the requests running in the attached runner doesn't match with the ramp sequencer.

    E.g: In the attached screen shot the ramp sequencer says 45.1 requests are being sent out to runner but the runner shows 0 requests being processed.

    So am I doing anything wrong?
  • Hi,

    How do we create multiple users in Load UI? Which component is used for that purpose?
    Also, under VUGenerators, we are using 'Random' component and setting the value for 'Base Rate' say 10, 20, 100 and so on. So is this Base Rate value number of HTTP requests per second sent to the server or is it number of users per second?

    Please confirm/correct us.

    Thanks