为了简单起见,我们提供了一个可以独立运行的Docker映像,可以作为主映像,也可以作为从映像。
环境变量
LOCUST_MODE
standalone、master 或者 slave。
默认是standalone。LOCUSTFILE_PATH
容器内部到locustfile的路径。默认为/locustfile.py
.LOCUST_MASTER_HOST
master的主机名。LOCUST_MASTER_PORT
与master通信的端口。默认为5557LOCUST_OPTS
传递给Locust的其他选项。默认为''
运行测试
运行测试最简单的方法是使用内置的测试文件构建映像。一旦编写了locustfile,就可以使用一个简单的Dockerfile
将其打包到Docker映像中:
需要将构建的映像推送到Dockerhub,AWS ECR或GCR等Docker存储库中,以便分布式基础架构能够提取该镜像。请参阅所选存储库的文档,以了解如何通过存储库进行身份验证以获取镜像。
为了在本地调试,您可以运行一个容器并将locustfile作为volume传递进来:
要在没有Web UI的独立模式下运行,可以使用LOCUST_OPTS
环境变量添加所需的选项:
如果您是Kubernetes用户,则可以使用Helm chart(https://github.com/helm/charts/tree/master/stable/locust)来缩放和运行蝗虫。
文章合集
Selenium | Appium | Jenkins | Jmeter
软件测试方法汇总 | Postman接口参数化 | 测试用例设计
免费福利 视频教程
Selenium | Appium | Jenkins | Jmeter
往期性能推文:
03|性能综述: 怎么理解TPS、QPS、RT、吞吐量这些性能指标?
04|JMeter和LoadRunner:要知道工具仅仅只是工具
Locust-蝗虫
性能测试工具Locust--(1)概述及安装入门
性能测试工具Locust--(2)编写locustfile
性能测试工具Locust--(3)分布式运行
性能测试工具Locust--(4)逐步负载模式
万水千山总是情,点个“在看” 行不行!!?