python 多线程对post请求服务器测试并发的方法
如下所示:
# -*- coding: utf-8 -*-
import requests
import threading
import time
class postrequests():
def __init__(self):
self.url = '请求网址'
self.files = {
'unknown_image':open('刘诗诗.jpg','rb')
}
def post(self):
try:
r = requests.post(self.url,files=self.files)
print(r.text)
except Exception as e:
print(e)
def login():
login = postrequests()
return login.post()
# if __name__ == '__main__':
# login()
try:
i = 0
# 开启线程数目
tasks_number = 150
print('测试启动')
time1 = time.clock()
while i < tasks_number:
t = threading.Thread(target=login)
t.start()
i +=1
time2 = time.clock()
times = time2 - time1
print(times/tasks_number)
except Exception as e:
print(e)
以上这篇python 多线程对post请求服务器测试并发的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
以上是 python 多线程对post请求服务器测试并发的方法 的全部内容, 来源链接: utcz.com/z/344350.html