Tosca CI/CD Integration with Jenkins or Azure DevOps

 ๐Ÿ”„ Tosca CI/CD Integration Overview

CI Tool Supported? Integration Method

Jenkins ✅ Yes Tosca CLI (TestEvents, ExecutionLists) + Batch/PowerShell

Azure DevOps ✅ Yes Tosca REST API or Tosca CLI + Pipeline tasks/scripts


๐Ÿงช What You Need

Tosca Commander


Tosca Continuous Integration (CI) Client


Tosca Distributed Execution (DEX) (optional, for distributed execution)


Installed CI tool (Jenkins or Azure DevOps)


Test configuration (e.g., TestEvents, ExecutionLists)


✅ Tosca CLI: Triggering Tests from Command Line

Basic Tosca command to run a test:


bash

Copy

Edit

ToscaCIClient.exe --workspace="C:\Tosca\MyWorkspace.tws" --executionList="MyList" --projectDir="C:\Tosca\Project"

You can also use:


bash

Copy

Edit

ToscaCIClient.exe --TestEvent="RegressionTest" --ExecutionMode="Distributed"

๐Ÿ”ง Jenkins Integration

1. Install Jenkins

Install Jenkins on a build server or use Jenkins Cloud.


Install required plugins: PowerShell, Pipeline, Email Extension (optional)


2. Create a Jenkins Job

Use Freestyle or Pipeline project.


Add a Build Step → Execute Windows Batch or PowerShell:


powershell

Copy

Edit

cd "C:\Path\To\Tosca"

.\ToscaCIClient.exe --Workspace="C:\Tosca\MyWorkspace.tws" --ExecutionList="SmokeTests"

3. Post-Build Actions

Archive test results


Email notifications


Publish logs or HTML reports


☁️ Azure DevOps Integration

1. Use Pipelines (YAML or Classic UI)

Example YAML Snippet:

yaml

Copy

Edit

trigger:

- main


pool:

  vmImage: 'windows-latest'


steps:

- task: PowerShell@2

  inputs:

    targetType: 'inline'

    script: |

      & "C:\Tosca\ToscaCIClient.exe" `

      --Workspace "C:\Tosca\MyWorkspace.tws" `

      --ExecutionList "RegressionTests"

2. Use REST API (Optional Advanced Integration)

Tosca DEX or Tosca Server exposes APIs to trigger and monitor execution.


๐Ÿ“Š Reporting and Logs

Configure Tosca to generate HTML, XML, or JUnit-style reports.


Archive reports using Jenkins or Azure DevOps artifacts.


Use TRICENTIS Tosca Results Viewer for detailed logs.


๐Ÿš€ Best Practices

Use TestEvents and ExecutionLists for modular execution


Use distributed execution with Tosca DEX for parallel test runs


Separate smoke, regression, and functional suites


Integrate results into dashboards (e.g., TestRail, Allure, Power BI)


๐Ÿ“˜ Summary

Feature Jenkins Azure DevOps

Trigger Tosca Tests ✅ CLI + Batch ✅ CLI + YAML

Reporting ✅ HTML, JUnit ✅ Artifacts + Logs

Distributed Execution ✅ (via DEX) ✅ (via DEX)

REST API Option ❌ (not native) ✅ Optional

Learn Tosca Training in Hyderabad

Read More

Tosca Distributed Execution (DEX) Setup Guide

Tosca API Scan: Advanced Configuration Tips

Tosca Data-Driven Testing with Excel and TDS

Tosca Steering Parameters: Use Cases and Tips

Visit Our IHUB Talent Training Institute in Hyderabad

Get Directions


Comments

Popular posts from this blog

Handling Frames and Iframes Using Playwright

Cybersecurity Internship Opportunities in Hyderabad for Freshers

Tosca for API Testing: A Step-by-Step Tutorial