首先需要安装此工具,当然少不了pip
pip install locust
查看是否安装成功可以查看版本
locust --version
小Demo的代码
#首先进行导包
from locust import HttpLocust,TaskSet,task
#任务类
class TestIndex(TaskSet):
#表面这是一个任务类
@task
def getIndex(self):
#这里的client是TaskSet的一个成员变量,相当于一个request
data = self.client.get("/account/sign_in")
#所以我可以在这里使用request的方法,打印下内容
print(data.text)
#任务设定类
class WebSite(HttpLocust):
#设定使用哪个任务类
task_set = TestIndex
#最小等待时间(毫秒)
min_wait = 1000
#最长等待时间
max_wait = 2000
if __name__ == '__main__':
#通过引入os,直接在此录入命令行运行信息。
import os
os.system("locust -f TestDemo.py --host=https://testerhome.com")
运行后会提示,在8089端口启动了一个服务。所以我们可以访问
localhost:8089
TIPS:这里每秒生成的用户数,可以写小数。