Continuous Integration
Introduction
Test framework allows you to perform tests through Jenkis. Show this screencast to see Jenkis and Test Framework working together.
Configuration
The next lines describe one way to run test framework with jenkins. You need only one jobs to achieve this.
First you need to configure maven and jdk inside Jenkis, go to Jenkins website to do this.
Populate Environment
This Jobs create and remove the test environment. You could run this jobs outside Jenkins, or prepare the environment manually.
Name: CreateTest Svn: https://source.sakaiproject.org/contrib/qa/tags/testframework-YOUR-FAVOURITE-VERSION Steps: # mvn clean test site -Dtest-dir=init -Dtest-file=create.jmx -Dtest-properties-file=small.properties
Name: RemoveTest Svn: https://source.sakaiproject.org/contrib/qa/tags/testframework-YOUR-FAVOURITE-VERSION Steps: # mvn clean test site -Dtest-dir=init -Dtest-file=remove.jmx -Dtest-properties-file=small.properties
Schedule this tests once a week to remove and recreate the environment data, and before Report
to collect performance data.
Test Job
Name: TestFramework Svn: https://source.sakaiproject.org/contrib/qa/tags/testframework-YOUR-FAVOURITE-VERSION Steps: # mvn clean -Dclean-target=cleanHistory # mvn test site # mvn test site # mvn site -Preport
You could check results inside Jenkins, or run site-deploy to publish results in other location.