准备
locust文档地址
https://docs.locust.io/en/2.12.2/api.html
安装
pip install locust
编写
locust测试用例写法
标准的接口用例写法
resp = requests.get('XXXXXX') #请求
assert resp.status_code == 200 #断言
用locust执行接口用例
import locust
import requests
def add():
print("ok")
class MyUser(locust.HttpUser): #1.创建locust.HttpUser子类
wait_time = locust.between(1,2) #设置每个task间隔1~2秒
tasks = [add] #等于在add函数上面加了@locust.task装饰器
@locust.task #2.创建用例并为用例加上组件
def test_api(self):
resp = self.client.get('http://api-manager.csdn.net/mock/64/interact/wrapper/pc/fansData/v1/api/queryFansAreaData')# 3.使用self.client发送请求
assert resp.status_code == 200 #断言
self.token = resp.json()['token'] #设置self实例的token属性可以传递给其他task使用
执行
命令行中运行以下代码
locust -f XXX.py