Generative AI-Based Testing Certification
Managing Multiple Environments
Although these environments may have different URLs, test data, or configurations, we often want to run the same tests across all of them. testRigor provides several ways to do this, depending on how your project is structured.
Create branches from the UI
testRigor allows users to create a branch from the UI. A branch is basically a copy of the main version or baseline that runs without making permanent modifications to that baseline. To do that in the testRigor UI, go to Test Suite Details, click Additional run settings, and fill in the Run name, Branch and Commit fields. To change the environment from the one currently in the URL field, simply type the URL of the desired one in the same field before triggering the run with the Rerun button.
The great thing about branches is that all run will be executed behind the scenes, so testers can continue to build new scenarios or modify older ones while a branch run is in progress. To see the progress of a branch run, go to All Runs and find the run in progress with the run, branch, and commit names that were added.
Use Case
https://staging.example.comWhile your branch run could temporarily use:
https://development.example.comThis allows you to test another environment without permanently changing the URL of your main test suite configuration.
Copying test cases
It is possible to copy test cases from one suite to another. When copying test cases, the test data and reusable rules are automatically copied as well.
To copy test cases, go to the Test Cases section and click Select multiple, then select all the desired cases. You can select all at once or use search filters to help locate them and click Copy.

The Copy button will open a popup that will provide options to select the test suite where the case should be copied and whether the test data and reusable rules linked to the case should be overwritten in the destination suite.

*Note: Only rules and test data with the exact same name will be overwritten. If a rule has changed steps, the steps will be overwritten if this is enabled. If the rule name has been changed, a new rule will be created.
Use Case
Imagine you’ve already built a complete test suite for your staging environment and now need a separate suite for production. Many of the same tests, such as login, checkout, and account management, may still apply. Rather than recreating them, you can copy those existing test cases into the new production suite.
Shared test suites
For example, you may need to create an Android test suite after already creating one for iOS. After creating the Android suite, go to Shared Suite and select the assets you want to inherit from the iOS parent suite. It’s important to understand that the parent suite is selected from within the child suite.

Search for a product , Add product to cart , Complete checkout .*Note: A parent can have many child suites. However, once a suite becomes a parent, it cannot become the child of another suite.
Trigger from CI/CD
testRigor provides APIs and pre-built Bash and PowerShell scripts that can be used to set this up. These can trigger baseline, branch, and label-based runs, as well as modify various test suite settings.



