This extension provides you with a task that runs your ReadyAPI projects in TestEngine. It helps you run your API tests as part of the Azure Pipeline build.
Requirements
TestEngine must be available to the agent. To learn how to install and configure it, see TestEngine's documentation.
You must create a project in ReadyAPI, and the agent must have access to it.
Typically, you store your project in a source control system (like Git or Azure Repos) and then configure your build to get the project from the source control.
Usage
Add the Run ReadyAPI projects in TestEngine task to the needed phase of your pipeline and configure it:
Main configuration
Path to project file or directory - The path to your ReadyAPI project or projects. If you specify a directory with several projects, all of them will be sent to TestEngine.
Test suite name - The name of a test suite to run. To run all the test suites in the project, leave the field blank.
Available only if you run a functional test.
Test case name - The name of a test case to run. If you leave the field blank, the task will run all the test cases of the specified test suite, or, if you have not specified a test suite, all the test cases of your project.
Available only if you run a functional test.
Security test name - The security test to run.
Available only if you run a security test.
Active environment - Specifies an environment configuration that the task will use to run the project. To learn more about environments, see the ReadyAPI documentation.
Callback URL - The URL to which TestEngine will post a JSON report after the test run finishes.
Priority Job - Enable this option to skip all non-priority jobs in the queue (requires administrator rights).
Save JUnit Report - Enable this option to save JUnit Report to default working directory.
Filename - The filename of report to be saved. Available only if you select Save JUnit Report field above.
TestEngine Connection Settings
Server URL - The TestEngine address.
Username - The name of a TestEngine user, on behalf of which Azure runs the project.
Password - The user's password.
Advanced
Project file password - The encryption password if a ReadyAPI project is encrypted.
Endpoint - The endpoint against which the test will run.
Tags - Specifies a comma-separated list of tags to filter test suites and test cases by. TestEngine runs only test suites and test cases with all the specified tags.
JUnit Test Results
Publish test results - Enable this option to publish test results in Azure DevOps.
More information
To learn more about how to work with the Run ReadyAPI project on TestEngine extension, see the ReadyAPI documentation.