批量数据请求接口

Posted yaohu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量数据请求接口相关的知识,希望对你有一定的参考价值。

以下是一个简单的demo模型,具体的注册接口替换过去就可以了

# 保存为 locustfile4.py
#  coding=utf-8
from locust import HttpLocust, TaskSet, task
import queue

class test_taskset(TaskSet):

    @task
    def register(self):
        try:
            tel = self.locust.telqueue.get()  # 获取队列里的数据
            print(tel)
        except queue.Empty:                     # 队列取空后,直接退出
            print("no data exist")
            exit(0)
        print("当前注册手机号:%s" % tel)
        # body = {
        #     "username": tel,
        #     "psd": "123456",
        #     }
        # self.client.post("/register", data=body)   # POST方法发送请求


class test_run(HttpLocust):
    host = ‘http://192.168.1.xxx:80‘
    task_set = test_taskset
    # 生成测试手机号
    teldatas = [str(13812120000+i) for i in range(100)]

    # 添加到队列
    telqueue = queue.Queue()
    for i in teldatas:
        telqueue.put_nowait(i)

if __name__ == "__main__":
    import os
    os.system("locust -f locustfile4.py")

以上是关于批量数据请求接口的主要内容,如果未能解决你的问题,请参考以下文章

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

Postman 使用外部 Json 格式文件批量调用接口

ajax批量删除数据

Apifox 实体类转请求参数数据模型

如何从选项卡片段中的 AsyncTask Resftful WS 加载批量数据

高并发场景下请求合并的实践