1、安装locust
(1) 打开cmd,输入pip install locust
(2) 安装完成之后,输入locust --version来查看版本
PS:1、如果出现“非内部或外部命令。。。”表明文件的安装路径没有加入到环境变量中,注意:安装的路径不是python的文件路径。注意观察安装时的黄字提示。
2、locust不支持python3.7
3、locust的使用
打开编辑器,导入from locust import HttpUser, TaskSet, task
在最新版本种,HttpLocust和Locust包已经被替换成了HttpUser和User,如果没有替换并不会爆红,但是在运行的时候会报错
# 任务类
class MyTaskSet(TaskSet):
"""
TaskSet:实现了虚拟用户所执行任务的调度算法
"""
@task
def some_task(self):
# 此处的client就等同于requests
self.client.get('/')
print('getIndex')
class WebUser(HttpUser):
"""
HttpLocust 在这个版本中被重命名为HttpUser
"""
tasks = [MyTaskSet]
min_wait = 1000
max_wait = 3000
4、运行locust
打开cmd,cd到所要执行的目标文件夹下输入:locust -f xxx.py
打开浏览器输入:localhost:8089
如果正常打开,则代表运行成功
Number of total users to simulate:总并发数
Hatch rate (users spawned/second):每秒增加的用户数
Host (e.g. http://www.example.com):主机地址