sh run_tests.sh locust
To run headed, with the test UI available:
sh run_tests.sh -H locust
Remember to termiate the process using pkill locust
when you are done.
locust -f TZSite03.py --host http://theodorezacharia.com
locust -f TZSite03.py --host http://theodorezacharia.com --headless --users 5 --hatch-rate 1 --run-time 10s
If port 8089 is being used, you need to free it
sudo lsof -i | grep 8089
ps -ef | grep <pid>
kill -9 <pid>
sudo lsof -t -i tcp:8089 | xargs kill -9
Some or all of the following will be necessary
sudo apt-get install python3 python3-dev --force-yes --assume-yes --fix-broken
sudo apt-get install python-setuptools
pip3 install setuptools
python3 setup.py bdist_wheel
pip3 install wheel
pip3 install locust
You Need specific versions of Python to run locust, on Linux you may have to setup alternatives
### sudo update-alternatives --remove-all python
sudo update-alternatives --config python
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 3
sudo update-alternatives --set python /usr/local/bin/python3.7
### or for python3
sudo update-alternatives --config python3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.7 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 2
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3 3
sudo update-alternatives --set python3 /usr/local/bin/python3.7
### maybe for pip
sudo update-alternatives --install /usr/local/bin/pip3 pip /usr/local/bin/pip3.7 1
sudo update-alternatives --set pip /usr/local/bin/pip3.7