Test Execution Agent for the Radon Continuous Testing Tool (CTT)
Items | Contents |
---|---|
Description | The Continuous Testing Tool Agent provides the basic framework to be extended by testing tool plugins providing the funcitonality for specific testing tools. |
Licence | Apache License, Version 2.0: https://opensource.org/licenses/Apache-2.0 |
Maintainers |
|
This README is currently tailored to Unix-like systems (Linux, MacOS).
For CTT users, the following software must be installed:
- Python3
- Python Virtual Environment (
virtualenv
)
For CTT developers, the following additional software must be installed:
- Docker
- Recommended: A Python IDE such as PyCharm
The CTT Agent is not supposed to be used standalone but deployed and controlled by the CTT Server. For testing and development purposes, it is possible to start it manually, either as a Docker container or directly on the local machine.
- Run the following command to pull and run the CTT Agent JMeter container:
docker run -tdi --rm --name radon-ctt-agent-jmeter -p 5000:5000 ustctt/ctt-agent:jmeter
- The API of the CTT Agent is now available with the URL base:
http://localhost:5000/
Execute the following steps to start start and access the CTT Agent:
- Clone this repository (if not done, yet)
- Start the CTT server by executing
./run_ctt_agent.sh
- Access the CTT server's API using the following URL base:
http://localhost:5000/
- When using an IDE: import the CTT Server Agent repository into your IDE