Skip to main content

JMeter Integration

info

We currently recommend that you use Apache JMeter 5.3 with Test Evolve

Using the Test Evolve - JMeter integration from your within IDE

Instructions

  1. Open both your Test Evolve project and your JMeter instance.
  2. Start a new JMeter Test Plan with a “Recording” template.
  3. Hit “Start” within the JMeter recording controller and accept any temporary certificates.
  4. Within your IDE and Test Evolve project, open up your default_config directory and navigate to the browser.yml file.
  5. Set the JMeter key value to “true”.
  6. Select your Feature and Scenario to be tested - right click and execute that test.
  7. The test will complete and when switching back to JMeter, you can now stop the recording process. You will see a series of HTTP requests that have been captured representing the test flow in question.
  8. Scrolling through the requests, you will see the environment, the endpoints in question and the request types with payloads that have been used to call the endpoints.
  9. For subsequent performance test plan refinement - test attributes such as session management, load profiles, data injection, regex data capture for downstream requests etc, are all now managed within your newly created Jmeter jmx test plan.
  10. When you are happy with your recorded JMeter test plan, do not forget to set your JMeter key value back to “false”.

Demo

Recording Multiple Test Evolve scenarios to a single JMeter test plan

Instructions

  1. Adding multiple Test Evolve BDD scenarios to your JMeter test plan involves the creation of additional thread groups and recording controllers within JMeter.
  2. We then record BDD scenario execution against a specific JMeter recording controller for the test in question.
  3. Finally, JMeter thread groups should be renamed and reordered to provide sensible visual organisation within the plan.

Demo