如下所示:
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