LoadUI NG is based on the LoadUI engine of earlier Ready! API versions which, in their turn, were based on SoapUI. You can convert your load projects to the new format and run your load tests in LoadUI NG.
This topic describes the difference between LoadUI NG and LoadUI of earlier load test versions. For information on the difference between LoadUI Pro and Ready! APILoadUI NG, see LoadUI NG for LoadUI Pro Users.
When you open a LoadUI project in LoadUI NG, the latter automatically converts it to a new format.
You will see the project and its tests in the workspace Navigator panel when the conversion is over.
|Although the LoadUI NG engine is based on the LoadUI engine, some LoadUI features are not supported in LoadUI NG at the moment and not converted. See below for details.|
Unlike LoadUI, some LoadUI NG features are located in different places.
LoadUI has load strategies that are based on threads. The LoadUI NG test engine provides more flexible load simulation. It replaces strategies with load profiles of two types: VUs and Rate (see Load Types).
LoadUI NG converts the load strategies in a LoadUI project to the following load profiles:
|Strategy||Load Profile (Load Type)|
|Simple||Fixed (VU Type)|
|Fixed Rate||Fixed (Rate Type)|
|Burst||Burst (VU Type)|
|Variance||Variance (VU Type)|
|ThreadCount||Ramp Sequence (VU Type)|
|Grid||Custom (VU Type)|
|Currently, LoadUI NG has no matching profile for the LoadUI Script strategy. LoadUI NG does not convert tests that use this strategy. When you select such a test in LoadUI NG, you will see a message warning you about the problem. After you save the converted project, these tests will use the Fixed (Rate) profile.|
In LoadUI, load tests were part of a TestCase and could work only with it. In LoadUI NG, load tests are created on the basis of any SoapUI NG test case. You can easily change the TestCase in the new load test editor.
LoadUI NG includes an extended list of available assertions. You specify them in the new load test editor.
Assertions in LoadUI projects are converted to assertions of a new type:
|LoadUI Assertion||LoadUI NG Assertion|
|Max Errors||Total metric for Failures Statistics.|
|Test Step Max||Max metric for Time Taken Statistics.|
|Test Step Average||Average metric for Time Taken Statistics.|
|Test Step TPS||TPS metric for Throughput Statistics.|
|Test Step Status||Total metric for Failures Statistics.|
|When converting LoadUI assertions that apply to any test step, LoadUI NG creates assertions for each test step.|
The Setup and TearDown scripts are imported into LoadUI NG projects without any changes, but are only available if you have the LoadUI NG Pro license.
|The LoadTestRunner object was replaced by the TestRunner object. You will need to update your tests to use the new object.|
In LoadUI, load test settings were organized into the Settings and Statistic Log tabs:
The settings on the Settings tab control the LoadUI engine. LoadUI NG ignores them when converting the project.
The settings on the Statistic Log tab let you specify the file name to which LoadUI exported test results. The exporting functionality has been re-worked and these settings have become obsolete.
The LoadUI NG new reporting engine is not compatible with LoadUI reports. So, neither of your report-related scripts and settings will be converted.
The LoadUI NG Pro license provides a number of new features that you can use to improve your tests:
You can monitor the performance of your web server during the load test and find bottlenecks.
You can use the Scheduler to create complex load patterns impossible with just load profiles.
You can use the Transaction Log to record information about requests that fail under specific conditions.
You can gather, analyze, and assert a large number of metrics both during and after the test run.
If you experience issues when converting your LoadUI project, or failed to find the needed functionality, please contact our Support Team. We will be glad to help you.