- Introduction
- Manual testing
- Autoit
- Ant
- Agilitest
- Bat
- Bat With Params
- Beanshell
- Cerberus
- Cucumber
- Cucumber v2 (BDD & Gherkin support)
- eTASQ Motion (Ponant)
- Executable
- FitNesse
- Gatling
- Generic Version-Control
- Git, Gitlab, Github
- Gradle
- Java
- Jar
- JMeter
- JMeter SQL
- JMeter Web
- JUnit
- Katalon
- Katalon v2
- Marathon
- Maven
- Mocha
- NeoLoad
- NUnit
- Odin Axe
- Odin Axe Results
- Offline
- Perl
- PHPUnit
- Postman (Newman)
- Protractor
- Python
- PyUnit
- PyTest
- QF-Test
- Quick Test Pro/UFT
- Ranorex
- Rapise
- RobotFramework
- RobotFramework v2
- RobotFramework v3
- RobotFramework v4
- Sahi
- Sahi 3.5
- Sahi 4.0
- Sahi 6.0
- Selenese
- Selenium HTML
- Selenium 3
- Selenium Java
- Selenium .NET
- Selenium Python
- Shell
- Sikuli
- SikuliX
- SilkTest
- SoapUI
- SoapUI Load
- SoapUI Security
- SOATest
- SQL Compare
- SQL Select
- Squish
- SVN (Subversion)
- Tape
- Tcl
- TestComplete
- TestComplete v2
- TestExecute
- TestExecute v2
- TestNG
- TestOptimal
- TestOptimal Simple
- TestPartner
- TestStand
- VisualStudio
- VisualStudio Coded UI
- WAPT
- WebdriverIO
- WebUI
- XCI
- xUnit.net
- Success (skeleton)
- Random (skeleton)
- Proxy
Cerberus Launcher (Cerberus.jar)
The Cerberus launcher allows interfacing with Cerberus Testing tests.Configuration
Thecerberus.xml
file is just a template and must NOT be edited. It's used by the system to build dynamically the form that the user will be able to fill in from the GUI when creating a custom execution configuration.Parameter | Description |
REST Connection | |
Base URL | This must indicate the base URL of your Cerberus's REST API. This URL MUST not include an ending slash. Default value is: https://acme.cerberus-testing.com
|
API Key | This must indicate the authentication key to connect to the REST API. Default value is: <empty>
|
Configuration | |
Country | This must indicate the country where will be executed the tests. Default value is: FR
|
Environment | This must indicate the country environment will be executed the tests. Default value is: PROD
|
Robot | This must indicate the robot name. Default value is: CerberusChrome
|
These values can be changed while creating the campaign session from XStudio.
Process
The tests are executed by the launcher by some calls to the REST API:- When the session is started a connection is establed with the REST API.
- For each test in the campaign, all the testcases are queued to be executed by Cerberus (using the
addToExecutionQueue
method). - Then the launcher waits for all the testcases to be executed (using the
resultCI
method). - All the details are fetched (using the
getTagDetails
method). - The details then parsed to retrieve the results and a few other information of each testcase and all the data are stored in XStudio.
Mapping
- In XStudio you need to create a testcase for each Cerberus testcase
- Testcase names must be unique
- Test or ancestor folder names are not used