locust安装
对于Python 2.7:
$ python -m pip install locustio
对于Python 3:
$ python3 -m pip install locustio
如果您需要最新版本,可以使用pip直接从我们的Git存储库安装。例如,要使用Python 3安装master分支:
$ python3 -m pip install -e git://github.com/locustio/locust.git@master#egg=locustio
安装Locust后,shell中应该有一个locust命令。(如果你没有使用virtualenv - 你应该确保你的python脚本目录在你的路径上)。
要查看可用选项,请运行:
$ locust --help
支持的Python版本
Locust支持Python 2.7,3.4,3.5和3.6。
在Windows上安装
在Windows上,CMD运行pip install locustio
但是,如果没有,可以通过首先为pyzmq,gevent和greenlet安装预先构建的二进制包来修复它。
你可以在这里找到一个非官方的预制python包集合:http: //www.lfd.uci.edu/~gohlke/pythonlibs/
当您下载预建.whl文件时,可以使用以下命令安装它:
$ pip install name-of-file.whl
一旦你完成了,你应该能够做到。pip install locustio
注意
在Windows上运行Locust应该可以很好地开发和测试负载测试脚本。但是,在运行大规模测试时,建议您在Linux机器上执行此操作,因为gevent在Windows下的性能很差。
在macOS上安装
以下是使用Homebrew在OS X上安装gevent的最短路径。
- 安装Homebrew。
- 安装libev(gevent依赖):
brew install libev
- 然后按照上面的说明操作。
增加最大打开文件数限制
计算机上的每个HTTP连接都会打开一个新文件(从技术上讲是一个文件描述符)。操作系统可以为可以打开的最大文件数设置下限。如果限制小于测试中的模拟用户数,则会发生故障。
将操作系统的默认最大文件数限制增加到高于您要运行的模拟用户数的数量。如何执行此操作取决于使用的操作系统。

浙公网安备 33010602011771号