- SSH into the Amazon EC2 machine
ssh -i yourkey.pem ec2-user@11.111.11.11
- Download Apache JMeter
wget https://downloads.apache.org/jmeter/binaries/apache-jmeter-5.6.3.tgz
- Extract the downloaded compressed file
tar -xzf apache-jmeter-5.6.3.tgz
- Move folder into the
/opt/ folder
sudo mv apache-jmeter-5.6.3/opt/
- Set JMeter environment variable and path
export JMETER_HOME=/opt/apache-jmeter-5.6.3
export PATH=$PATH:$JMETER_HOME/bin
source ~/.bashrc
- Download and install custom JDK
yum search java | grep "17"
sudo yum install java-17-amazon-corretto.x86_64
- Copy certificate and test plan into the AWS EC2 machine
sudo scp -i.pem certificate.pfx ec2-user@yourkey11.111.11.11:/home/ec2-user
sudo scp -iyourkey.pem yourtestplan.jmx ec2-user@:/home/ec2-user11.111.11.11
- Download JMeter plugins manager directly into the
/extfolder; else, download and copy into the EC2 machine from your local machine
cd/opt/apache-jmeter-/lib/ext5.6.3
curl -O https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.9/jmeter-plugins-manager-1.9.jaror
sudo scp -iyourkey.pem jmeter-plugins-manager-1.9.jar ec2-user@:/opt/apache-jmeter-11.111.11.11/lib/ext5.6.3
- Download
Throughput Shaping Timerplugin from the link and copy the below mentioned jar files into the respective folders
sudo scp -iyourkey.pem jmeter-plugins-tst-2.6.jar ec2-user@:/opt/apache-jmeter-11.111.11.11/lib/ext5.6.3
sudo scp -iyourkey.pem jmeter-plugins-cmn-jmeter-0.7.jar ec2-user@:/opt/apache-jmeter-11.111.11.11/lib/5.6.3
- JMeter Test runner with certificate and it’s password exporting results into the
.jtlfile
jmeter -Djavax.net.ssl.keyStore=/home/ec2-user/certificate.pfx -Djavax.net.ssl.keyStorePassword=111111 -n -t /home/ec2-user/yourtestplan.jmx -l /home/ec2-user/results.jtl
- Copy
results.jtlfrom AWS EC2 machine into the local machine
sudo scp -i.pem ec2-user@yourkey:/home/ec2-user/results.jtl /local-machine-path/11.111.11.11
- Generate HTML report from the generated results.jtl file
jmeter -g/local-machine-path/results.jtl -o ./destination-folder/





