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

回到顶部