CI/CD
We leverage Continuous Integration/Continuous Delivery (CI/CD) tools to automate the building, testing, and deployment phases of our software development lifecycle. This ensures rapid and reliable delivery of new features and updates.
Our system seamlessly integrates with popular CI/CD platforms, including Jenkins, Bitrise, and GitLab CI/CD, enabling:
- Automated testing triggered by code commits.
- Continuous deployment to staging/production environments.
- Real-time feedback on build status and test results.
By embedding Testmore into your pipeline, you accelerate development velocity while maintaining high code quality.
Initiate automated tests via a simple API call. Example request:
POST {{base_url}}/api/triggerRunSet
Content-Type: application/json
{
"monitoringID": "your_monitoring_id",
"appURL": "https://your-cdn.com/apps/your-app.ipa",
"apiKey": "your_api_key",
"credentials": {
"username": "username",
"password": "password"
}
}
Key Fieldsβ
| Field | Purpose |
|---|---|
monitoringID | Unique ID for your test configuration in Testmore. |
appURL | Direct link to your app binary (IPA/APK). |
apiKey | Authenticates requests to Testmore (store as a secret). |
credentials | Optional: Only required if appURL requires HTTP authentication. |
About Credentialsβ
- π Not your Testmore login β These credentials are exclusively used to access password-protected
appURLbinaries. - Example: If your app is hosted at:
https://your-cdn.com/apps/your-app.ipa
and requires login, provide the download credentials in the request.
Best Practicesβ
- Secure secrets: Store
apiKeyandcredentialsin your CI/CD toolβs secret manager. - Pre-validate URLs: Ensure
appURLis accessible before triggering tests. - Monitor responses: Check API responses for success/failure status codes.