Implementation Notes

September 10, 2020 ยท View on GitHub

Repository structure

FolderDescription
dockerJMeter custom image
docsDocumentation and images
jmeterContains JMX files used by JMeter agents
pipelinesDocker and JMeter pipeline definitions
scriptsScripts that support pipeline execution
terraformTerraform template for infrastructure creation

Possible Modifications

This sample only shows how to manually trigger a JMeter Pipeline. You can easily adapt its content and incorporate it on other pipelines, apply continuous integration or other improvements.

This sample uses static JMX files on jmeter directory. You can use many techniques to parameterize JMX files. Some of them are:

Also, you can dynamically generate JMX files from Swagger/Open API using swagger-codegen or other similar projects.

Current Terraform template creates a new VNET to host JMeter installation. Instead you can modify the template to deploy agents in an existing VNET or you can apply VNET peering to connect them into an existing infrastructure.