Skip to content
You're viewing the v2 docs. Looking for v1?Go to v1 docs
Docs
Testsigma
Popular questions
↑↓ to navigate↵ to selectesc to close
Book a demo

Developers

The developer settings hold what an external system needs to drive Testsigma: an API key to authenticate with, the REST API to call, and the CI/CD integrations that call it for you.

An API key authenticates a call to Testsigma from anywhere outside the application: a CI pipeline, a bug tracker, a script, or the report generator.

  1. Go to Settings > API Keys.

  2. Click Generate new API Key.

  3. Enter a Name, and set the number of parallel test executions the key is allowed.

  4. Click Generate Key.

  5. Click Copy API Key.

The parallel execution limit is per key, so a nightly pipeline and a developer’s script can hold different caps and neither can consume every parallel slot the account has.

The API Keys page, with each key's state, expiry, parallel allocation, and Copy API Key

The REST API drives Testsigma programmatically. What it covers:

AreaWhat you can do
Test plansTrigger a run, and trigger a partial run through a saved favorite
Test resultsRead results at test plan, suite, case, and machine level
ReportsExport a run report
Test dataUpload and update a test data profile
FilesUpload a file for a test to use
ElementsRead and manage elements
EnvironmentsRead and manage environments
ProjectsRead project-wide information

Authenticate with the API key as a Bearer token, sent as Authorization: Bearer <key>. A run is triggered with POST https://app.testsigma.com/api/v1/execution_results.

Most calls need an entity ID, and 3 endpoints supply them:

GET https://app.testsigma.com/api/v1/projects
GET https://app.testsigma.com/api/v1/applications
GET https://app.testsigma.com/api/v1/uploads

Call them from any HTTP client, or from a REST API test step inside Testsigma itself. The IDs come back in the response body.

A CI/CD integration triggers a test plan from your build pipeline, so tests run on every commit, merge, or deploy rather than when someone remembers.

Testsigma ships integrations for Jenkins, GitHub, GitLab, Azure DevOps, AWS DevOps, AWS Lambda, Bitbucket, CircleCI, Travis CI, Bamboo, Bitrise, Codeship, Codemagic, Google Cloud Build, Copado, and Gearset.

Two routes cover anything not on that list. A shell script calls the API from any pipeline that can run a command. The REST API covers the rest.

Each integration needs an API key, the test plan’s ID, and whatever the pipeline tool requires to store a secret.

Two more developer-facing surfaces sit outside these settings.

Addons extend Testsigma’s built-in actions with your own, in Java for Classic applications or TypeScript for Modern ones. See Addons overview.

The SDK manages runtime test data and metadata from inside an addon. See Addon SDK reference.

Was this page helpful?