Forum Discussion

NT's avatar
NT
Contributor
9 years ago

Can we use LoadComplete to test Soap, Rest and Web services

Hi,

 

We are planning to test our Soap, REst or Web services.

 

We need to know if it is possible to do some charge test with loadcomplete.

We also have TestComplete 12.0.

 

Thanks!

  • Hi,

     

    > We are planning to test our Soap, REst or Web services.

    Actually, SOAP and REST are two major flavors of web services implementation. :)

     

    To extend a bit the reply from baxatob:

    LoadComplete is a tool that is primarily designed to load test web applications. It does this by recording the traffic between tested application and replaying (parameterized) recorded traffic as if it was generated by a lot of separate users.

    TestComplete integrates with LoadComplete in a way that it is possible to start LoadComplete in the recording mode and record the traffic produced by the tested web application been driven by TestComplete - i.e. you may use your existing functional test from TestComplete instead of doing actions manually. Recorded traffic can be parameterized in LoadComplete than and replayed as a load test.

    Note, that the recorded traffic from the above scenario will include all traffic between your tested application and web server. This traffic may include not only requests to your tested web service(s), but also requests for some other resources (e.g. images, script files, etc.) which is not needed from the point of view of web service (load) testing.

     

    On the contrary, the mentioned Soap UI / Soap UI NG tool is a tool designed to do a functional testing of web services. In order to do this, the tool obtains the information about methods provided (exposed) by the tested web service and makes it possible for you to (manually) craft request to web service, parameterize it (request) and verify the obtained response (result). You can chain calls to different methods to get a more complex and meaningful functional test.

    The difference from LoadComplete is that requests from the SoapUI tests (usually) include only requests to the tested web service and no additional traffic.

    SoapUI/SoapUI NG includes limited means for load testing. In order to transform its functional tests into load tests, you need to use complimentary tool called LoadUI (free version for SoapUI which is not supported for a year or so) or LoadUI NG (https://smartbear.com/product/ready-api/loadui/overview/).

  • AlexKaras's avatar
    AlexKaras
    Champion Level 3

    Hi,

     

    > We are planning to test our Soap, REst or Web services.

    Actually, SOAP and REST are two major flavors of web services implementation. :)

     

    To extend a bit the reply from baxatob:

    LoadComplete is a tool that is primarily designed to load test web applications. It does this by recording the traffic between tested application and replaying (parameterized) recorded traffic as if it was generated by a lot of separate users.

    TestComplete integrates with LoadComplete in a way that it is possible to start LoadComplete in the recording mode and record the traffic produced by the tested web application been driven by TestComplete - i.e. you may use your existing functional test from TestComplete instead of doing actions manually. Recorded traffic can be parameterized in LoadComplete than and replayed as a load test.

    Note, that the recorded traffic from the above scenario will include all traffic between your tested application and web server. This traffic may include not only requests to your tested web service(s), but also requests for some other resources (e.g. images, script files, etc.) which is not needed from the point of view of web service (load) testing.

     

    On the contrary, the mentioned Soap UI / Soap UI NG tool is a tool designed to do a functional testing of web services. In order to do this, the tool obtains the information about methods provided (exposed) by the tested web service and makes it possible for you to (manually) craft request to web service, parameterize it (request) and verify the obtained response (result). You can chain calls to different methods to get a more complex and meaningful functional test.

    The difference from LoadComplete is that requests from the SoapUI tests (usually) include only requests to the tested web service and no additional traffic.

    SoapUI/SoapUI NG includes limited means for load testing. In order to transform its functional tests into load tests, you need to use complimentary tool called LoadUI (free version for SoapUI which is not supported for a year or so) or LoadUI NG (https://smartbear.com/product/ready-api/loadui/overview/).

  • baxatob's avatar
    baxatob
    Community Hero

    Hi,

     

    LoadComplete is a tool to emulate load on your application. If you need to test API functionality, better to use another tool - SoapUI NG.