python+locust

准备

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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值