How to Convert LoadRunner or SOAPUI to Open-Source with ShiftLeft Converter

The Free Script Converter can convert LoadRunner HTTP to JMeter and LoadRunner TruClient to Selenium in a short time, as well as SOAPUI scenario(s) to Taurus and BlazeMeter.

In this article, we will explain how to convert your LoadRunner HTTP scripts to JMeter, Taurus and BlazeMeter. For more information about converting scripts to Selenium, see Convert LoadRunner to Open-Source Selenium in Minutes. This article assumes that you have JMeter installed.

How to Convert to JMeter

Please, note that as of the current JMeter version, you will be able to convert the tests assuming only HTTP(S) protocols (and derivatives). In LoadRunner terms, these are:

  • Web - HTTP/HTML
  • Web Services

 

Follow these steps:

  1. Go to https://shiftleft.blazemeter.com
  2. Compress your HTTP/TruClient script directory or folder to a .ZIP file.
  3. Upload the ZIP file to the Converter.
  4. Wait for the Script Conversion tool to finish.
  5. Click Download from BlazeMeter. If you need to, sign up to BlazeMeter for free.

  6. Download the compressed converted ZIP file.
  7. Open the downloaded file, and open the folder named “Your JMeter or Selenium Scripts”.
  8. Copy the JMX file to a folder on your computer.
  9. Open the JMX file in JMeter, and adjust the script if you needed, and run it.

How to Convert to Taurus

The Script Converter also enables you to convert your tests to Taurus, an open-source automation framework which allows you to easily run and automate open-source tests and view analytics. For more information about Taurus, see gettaurus.org.

To convert to Taurus, you can follow the steps 1-5 from the JMeter conversion section. Then, proceed to the step below,

  1. Download the compressed converted ZIP file.
  2. Copy the YML and .TXT files, and put these in the same folder in your computer. Adjust the YML file in your Text editor of choice, if needed.
  3. Install Taurus if necessary.
  4. Run the command
    $ bzt <your_filename.yml>
  5. View and analyze the results.

You just ran your LoadRunner file in Taurus in a few easy steps.

How to Convert to BlazeMeter

Your LoadRunner scripts can also be converted to BlazeMeter.

Following the steps 1-6 from the JMeter Conversion section, you may continue on to the step below,

  1. Configure your tests from the converted ZIP file by either,
    1. Extracting the JMX and create a JMeter test; OR
    2. Extracting the YML and create a Taurus test..
  2. In BlazeMeter, the “Test History” tab displays various details such as the Test execution engine is used, the number of Concurrent Users/Threads, and the available Locations and providers (AWS, Google, Azure) from where the tests can be executed.

  3. Then, you can launch the test for the default duration of 20 mins.

You can now view the test results on BlazeMeter.

What files and functions are supported (LoadRunner HTTP and TruClient)

Please follow this link for a list of supported files and functions (LoadRunner HTTP and TruClient)

How to resolve errors

Please follow this link for an explanation of how to resolve errors in ShiftLeft Converter

As always, to report issues in BlazeMeter, you may contact blazemeter-support@perforce.com