1.准备一个主机一个肉机,要求:所有机器python版本、locust版本完全一致且都在一个网段中,安装Windows版的docker和docker-compose。docker启动后拉取镜像文件,开启dos窗口后输入docker pull dahai123456/locust(该镜像文件有读取csv及MySQL数据库内容的第三方库)。

2.编写python脚本,将业务逻辑及接口测试内容写到python文件中,利用locust库的分布式系统开始测试。

3.主机和肉机电脑在python脚本相同目录下编写docker-compose.yaml文件,确定主机和肉机之分别。

主机yaml文件

肉机yaml文件

 4.在主机python脚本目录下,开启dos窗口,输入命令docker-compose up --scale worker=10。下图显示在主机开启一个master容器,十个worker容器

5. 在肉机python脚本目录下,开启dos窗口,输入命令docker-compose up --scale worker=5。下图显示开启了五个worker容器。

 最后查看主机的dos窗口,发现一共开启一个master容器,十五个worker容器。

 6.在浏览器中输入主机ip:8089,右上角显示15个worker,开始进行压力测试

7.该方法是模拟Linux环境下用locust压力测试相关接口。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐