1. 新建一个虚拟环境并安装locust

因为学习需要,需要不同的python 环境,所以利用annocoda来新建一个用来学习locust。

先安装 python: conda install python =3.7 

然后安装 locustio : pip install locustio

安装完后输入 locust --version 查看当前版本

annocoda 安装 locust 和初运行

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 ,启动成功

annocoda 安装 locust 和初运行

4. 在浏览器输入http://localhost:8089/  可以打开控制台。输入虚拟user 和 频率 点击 start swarming 就启动了测试。

annocoda 安装 locust 和初运行

5. 然后就可以看到测试结果。annocoda 安装 locust 和初运行

相关文章: