How to setup a test targetting your platform
1. Install (or clone) a test moodle instance on your hosting
- Your test moodle can be a clone of your production moodle, or an empty instance. Testing a clone of the produciton is better though as the load test will use actual effective load of your moodle for running pages.
- It should be settled on the SAME hardware than the production. If you are running a test moodle on another server it masy have different setup or intinsic performance. Measurement will NOT be accurate.
- It needs having a true well-functionning DNS.
2. Get and install the testing material
- Get our testing material :
- The test course is a course full featured for our test suite.
- the user list is a CSV file ready for import users and enrol into the test course.
- Install the material into your test moodle :
- Restore the test course using the general course restore features. DO NOT change the course shortname/idnumber as it matches the users import file.
- Import the user CSV. This will import 5000 test users into your moodle and enrol them in the test course.
- Create a "teacher test account" and let it be editing teacher of the test course.
3. Signup for a test domain
- Enter the protocol an the domain name (up to moodle root subpath)
- Collect and provide the item ids for your test domain profile.
4. Schedule tests
Once you are signed up, you can schedule some tests on your platform. Tests will fire request from our OVH test facility server, which has a good power range to handle several thousand of threads.
You can choose a tst and schedule it. The test server will run it as soon at it has enough dedicated resources free to perform it, and you will be notified at start time.
5. Get results
When the test is finished, you can browse into a private report set to get your results and analyze them.