To integrate TestRail with any automation suite, we can use the TestRail APIs with the following basic flow: Create test cases in TestRail. Provide those unique Test IDs from TestRail to your TestNG tests. Run automation: Create a test suite in TestRail before test execution using the TestRail API. And then post the run results according to test automation results using the TestRail API. Create test cases in TestRail: 2. Creating a custom annotation and calling it as TestRails: 3. After that, we associate our test cases with actual Test Rails ID’s like: 4. These ids 1, 2, 3, and 4 are test case ID that we got from TestRail test cases, you can hover over your test case and see that ID in the URL (as shown below): 5. Create a Test Run in TestRail through code, as you can look at that we have not created any Test Run manually (see below): Snapshot of TestRail before execution of...
A blog about my testing stories where I pen down my thoughts about test automation covering primarily Selenium, Java, Rest Assured, Karate, Maven, TestNG, Postman, newman, Jenkins, Git, Azure DevOps, etc.