1. 新建一个虚拟环境并安装locust
因为学习需要,需要不同的python 环境,所以利用annocoda来新建一个用来学习locust。
先安装 python: conda install python =3.7
然后安装 locustio : pip install locustio
安装完后输入 locust --version 查看当前版本
2. 打开pycharm 新建一个性能测试脚本。比如我新建了如下一个sample.py 保存在了d盘的test\test目录下
# coding=utf-8
from locust import HttpLocust, TaskSet, task
# 定义用户行为
class UserBehavior(TaskSet):
@task(1)
def baidu_index(self):
self.client.get("/")
class WebsiteUser(HttpLocust):
weight = 2 #权重
task_set = UserBehavior
#需要指定测试host,启动脚本的时候要输入host
host ="http://www.baidu.com"
min_wait = 3000
max_wait = 6000
3. 回到annocoda 里 activate locust 环境。输入 locust -f sample.py --host = http://www.baidu.com ,启动成功
4. 在浏览器输入http://localhost:8089/ 可以打开控制台。输入虚拟user 和 频率 点击 start swarming 就启动了测试。
5. 然后就可以看到测试结果。