Introduction

Integrating with a continuous integration (CI) system allows you to run SOAtest tests automatically with the CI system and review the results in your CI system interface. This typically involves:

  • Configuring a job in the CI system to run SOAtest via its command line interface.
  • Installing the Parasoft Findings plugin for your CI system, which can consume test and XML reports generated by SOAtest and visualize the results in the CI interface.

The following table will help you navigate to the system-specific information.

Integrating with GitHub

Integrating SOAtest with GitHub allows you to run functional tests with Parasoft SOAtest and review the results directly in GitHub.

To integrate with GitHub, customize your GitHub workflow to include:

  • The action to run SOAtest.
  • The action to publish the transformed xUnit report to GitHub.

You can either upload the XML report as an artifact or publish the results with another action which can read the converted xUnit report to review the results in GitHub, for example the Publish Test Results action.

You can find more details and example workflow configuration at https://github.com/marketplace/actions/run-parasoft-soatest.

Integrating with GitLab

Integrating SOAtest with GitLab allows you to collect functional test results with Parasoft SOAtest and review results directly in GitLab.

To integrate with GitLab, customize your GitLab pipeline to include a job that will:

  • Run SOAtest.
  • Use Saxon to convert SOAtest functional tests report to xUnit format.
  • Upload the transformed xUnit report.

When the pipeline completes, you can review the SOAtest test results in the Tests tab of the GitLab pipeline.

You can find more details and example pipeline configuration at https://gitlab.com/parasoft/soatest-gitlab.

  • No labels