返回顶部
首页 > 资讯 > 后端开发 > Python >python编写的多线程接口并发测试
  • 400
分享到

python编写的多线程接口并发测试

多线程接口测试 2023-01-31 03:01:52 400人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

import requests import JSON import threading import time import uuid class postrequests(): def __init__(self):


import requests
import JSON
import threading
import time
import uuid
class postrequests():
    def __init__(self):
        #产生UUID
        u = uuid.uuid1()
        #产生订单编号
        orderID = 'TEST' + u.hex
        self.url = 'Http://123.57.210.36:8091/couponWEB/couponSX/comboCouponOrderFrozen'
        self.data = {"payOrderNo": orderID,"userId":"16500","activityId":"1103",
                     "couponIdNumMap":{"2580":2,"2581":2,"2582":2}}
        self.headers = {'content-type': 'application/json'}
        self.data = json.dumps(self.data)

    def post(self):
        try:
            r = requests.post(self.url, self.data, headers=self.headers)
            print(r.text)
        except Exception as e:
            print(e)

def kquan_bf():
    login = postrequests()
    return login.post()


try:
    i = 0
    # 开启线程数目
    tasks_number = 10
    print('测试启动')
    time1 = time.clock()
    while i < tasks_number:
        t = threading.Thread(target=kquan_bf)
        t.start()
        i +=1
    time2 = time.clock()
    times = time2 - time1
    print(times/tasks_number)
except Exception as e:
    print(e)

 

--结束END--

本文标题: python编写的多线程接口并发测试

本文链接: https://lsjlt.com/news/187551.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作