This script allows you to quickly transfer your jmeter scripts to remote servers and start your tests on the remote server.
graph LR
0[Master] -- Transfers --> 1((Slave1))
0[Master] -- Transfers --> 2((Slave2))
0[Master] -- Transfers --> 3((Slave3))
0[Master] -- Transfers --> 4((........))
0[Master] -- Transfers --> 5((SlaveN))
1 -- Jmeter Script --> 10{Example.com}
2 -- Jmeter Script --> 10
3 -- Jmeter Script --> 10
4 -- Jmeter Script --> 10
5 -- Jmeter Script --> 10
It connects to servers such as Azure, Amazon, AliCloud, Linode, ilkbyte via ssh.
Please select a task ?
- 1- Install
- 2- Control Installation
- 3- Start Tests
- 4- Prepare Users
- 5- Exit
- 1- Install:
Installation for the remote machine requirements such as (Java Install etc...)
- 2- Control Installation:
It controls the uploads and file transfers. Lists incomplete installations and conditions that will prevent testing on remote machines.
- 3- Start Tests
Allows simultaneous initiation of testing on remote machines.
- 4- Prepare Users
It divides the users you have prepared for the test according to the number of machines.
- 5- Exit
Script requires Python to run.
Install the dependencies.
pip install -r requirements.txtOR
pip install paramiko
import paramiko
ssh_client = paramiko.SSHClient()
ssh_client.connect(hostname, username=username, key_filename=key_filename, password=password)
Apache License
Free Software, Always!