Load Testing
We use JMeter to create and run load tests in Utopia. JMeter docs can be found at https://jmeter.apache.org/ .
See simple overview for a little more information.
Recommended Downloads
BlazeMeter Chrome Extension: https://chrome.google.com/webstore/detail/blazemeter-the-continuous/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en
File Structure
All things load testing related can be found in the Utopia Repository at Utopia\UtopiaTesting.
3rdParty
JavaSetup8u221.exe: Java 8+ is required to run JMeter. Running this file will ensure it is installed on your machine.
apache-jmeter-5.1.1.zip: This is a compressed version of all the files required to run JMeter. Unzip this zip file somewhere on your machine. To run JMeter, use the 'apache-jmeter-5.1.1\bin\jmeter.bat' file. (Running the 'ApacheJMeter.jar' does not include all need files for scripting, and possibly other things)
Templates
Templates are essentially small components that can be used to create a test.
see Creating Templates for more information.
Tests
Tests contain the actual tests that can be run to test different components of Utopia.
see Creating Tests or Running Tests for more information.
Resources
This folder is intended to contain data needed for tests. (for example, login credentials for test users).