- 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
Overview 2.0
Jagger is a free application suite for continuous performance testing
======
Requirements for local installation: java, maven, docker
All Jagger components for local installation can be separated to:
- Results storage and representation components
 - Load generating components
 
Download docker compose .yml file for local installation compose-2.0-*-package.zip from
http://nexus.griddynamics.net/nexus/content//repositories/jagger-snapshots/com/griddynamics/jagger/compose/2.0/ and unzip it
Run docker compose. All necessary images will be downloaded from the DockerHub and launched locally in containers
docker-compose -f docker-compose.yml up
After the installation you will get following components running as docker containers:
- MySQL database for test results storage
 - Web UI for results representation, comparison, sharing. By default http://localhost:8087/
 - MySQL database for Jagger as a Service (JaaS) configuration
 - JaaS REST API. By default at http://localhost:8088/jaas/swagger-ui.html#/
 
Create new test project from template
mvn archetype:generate -DarchetypeGroupId=com.griddynamics.jagger -DarchetypeArtifactId=jagger-archetype-java-builders -DarchetypeVersion=2.0 -DarchetypeRepository=https://nexus.griddynamics.net/nexus/content/repositories/jagger-releases/
Maven will ask you to enter groupId, artifactId, version and package name
After the installation you will get following components:
- Java maven project with 
artifactIdname. Project will contain examples of the performance tests 
Compile
mvn clean install
Run test project
cd ./target/{artifactdId}-{version}-full/
./start.sh profiles/basic/environment.properties
Verify results
- Examine pdf report generated in the test execution folder
 - View test results via Web UI. By default http://localhost:8087/
 - Access test results or download pdf report via REST API. By default at http://localhost:8088/jaas/swagger-ui.html#/