如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# -*- 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请求服务器测试并发的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/taojijisky/article/details/79236439