最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Windows环境下分布式压力测试(locust)

业界 admin 6浏览 0评论

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压力测试相关接口。

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压力测试相关接口。

发布评论

评论列表 (0)

  1. 暂无评论