码迷,mamicode.com
首页 > 其他好文 > 详细

批量数据请求接口

时间:2019-01-22 19:49:26      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:请求   pos   cli   comm   empty   demo   发送请求   client   数据   

以下是一个简单的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")

批量数据请求接口

标签:请求   pos   cli   comm   empty   demo   发送请求   client   数据   

原文地址:https://www.cnblogs.com/yaohu/p/10305502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!