栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 测试网站并发情况

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 测试网站并发情况

#coding=utf-8
import requests
import json
import threading
import time
import uuid
class postrequests():
    def __init__(self):
        
        self.url = 'http://www.baidu.com' #请求链接
        self.data = {} #传递参数
        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)
            return r.text
            # print(r.text)
        except Exception as e:
            print("报错了002"+"n")
 
def kquan_bf():
    login = postrequests()
    return login.post()
    
 
try:
    i = 0
    # 开启线程数目
    tasks_number = 1000  #并发数量
    print('测试启动'+"n")
    time1 = time.perf_counter()
    while i < tasks_number:
        t = threading.Thread(target=kquan_bf)
        t.start()
        i +=1
    time2 = time.perf_counter()
    times = time2 - time1
    print(str(times/tasks_number)+"n") #每次请求用时
except Exception as e:
    print("报错了001"+"n")  #请求结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/929312.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号