Python3.xでLocustを使う
現状、LocustはPython3.xには対応しておらず、2.xで利用しなければならない。
ただ、Python3.x対応版も準備されていて、それを利用することが可能。
普通にpipでLocustをインストールすると、locustio-0.7.5
が入る。
$ pip install locustio ...(中略)... Successfully installed Werkzeug-0.12.2 certifi-2017.7.27.1 chardet-3.0.4 click-6.7 flask-0.12.2 gevent-1.1.1 greenlet-0.4.12 idna-2.5 itsdangerous-0.24 locustio-0.7.5 msgpack-python-0.4.8 requests-2.18.3 urllib3-1.22
この状態で実行するとエラーが出る。
$ locust -f locustfile.py ...(中略)... ModuleNotFoundError: No module named 'core'
Python3.xで利用するにはlocustio-0.8a2
を明示的にインストールする。
$ pip install locustio==0.8a2 $ python -f locustfile.py
参考: