AppSuite:Load Tests: Difference between revisions
From Open-Xchange
No edit summary |
|||
Line 1: | Line 1: | ||
== Software Requirements == | |||
* Java SE JDK6 or JDK7 | |||
* Git | |||
== Getting Performance Repository == | == Getting Performance Repository == | ||
* Cloning Repository | * Cloning Repository | ||
Line 6: | Line 10: | ||
<code>$ git checkout develop</code> | <code>$ git checkout develop</code> | ||
== Development Environment == | |||
If you want to execute the tests via an IDE like Eclipse then you will also need to install the following software: | If you want to execute the tests via an IDE like Eclipse then you will also need to install the following software: | ||
* [https://www.eclipse.org Eclipse 4.2] or later | * [https://www.eclipse.org Eclipse 4.2] or later | ||
Line 18: | Line 19: | ||
* [http://maven.apache.org/ Apache Maven] | * [http://maven.apache.org/ Apache Maven] | ||
=== Importing Project into Eclipse === | |||
# Open Eclipse | # Open Eclipse | ||
# Click on File -> Import... -> Maven -> Existing Maven Project | # Click on File -> Import... -> Maven -> Existing Maven Project |
Revision as of 11:58, 11 April 2014
Software Requirements
- Java SE JDK6 or JDK7
- Git
Getting Performance Repository
- Cloning Repository
$ git clone https://git.open-xchange.com/git/wd/testing/performance
- Checkout a branch, for example develop
$ git checkout develop
Development Environment
If you want to execute the tests via an IDE like Eclipse then you will also need to install the following software:
- Eclipse 4.2 or later
- Scala IDE plugin
- Maven integration from the default update site m2e
- m2e-scala
- Apache Maven
Importing Project into Eclipse
- Open Eclipse
- Click on File -> Import... -> Maven -> Existing Maven Project
- Select the gatling folder within the performance repository
Configurable Parameters
- protocol
- Which protocol to use. Possible values are: "http" or "https". Default value: "http".
- host
- Which host to use. Possible values are: "localhost", "10.0.0.1" or if you want to stress several groupware servers, to bypass a loadbalancer for example, then you can use comma-separated IPs or hostnames "10.0.0.1,10.0.0.2,localhost". Default value: "localhost".
- users
- How many concurrent users to simulate. Default value: "5".
- durationTime
- Duration time of the simulation. Default value: "30".
- durationUnit
- The Unit of the durationTime. Possible values are: "SECONDS", "MINUTES", "HOURS" or "DAYS". Default value: "SECONDS".
- successpercent
- Successful responses in percentage. Default value: "100".
- reqpersec
- Mean number of requests per second (lower bound). Default value: "0".
- resptime
- Mean response time (lower bound). Default value: "0".
- csv_users
- Name of the CSV-File for feeding the requests. Default value: "ox_user_credentials.csv".
- syncmsgmax
- How many objects to synchronize. Relevant only for QAPerfUSM. Default value: "50".
- pimObjects
- How many PIM Objects, for example contacts, should be created. Relevant only for PIM-Simulations like QAPerfContacts or QAPerfAppointments. Default value: "5".