python 多线程对post请求服务器测试并发的方法


Posted in Python onJune 13, 2019

如下所示:

# -*- 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 相关文章推荐
Python 爬虫爬取指定博客的所有文章
Feb 17 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
May 03 Python
Python中的命令行参数解析工具之docopt详解
Mar 27 Python
Python实现GUI学生信息管理系统
Apr 05 Python
Python类的继承用法示例
Jan 31 Python
Django web框架使用url path name详解
Apr 29 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
详解django中Template语言
Feb 22 Python
Python基于当前时间批量创建文件
May 07 Python
python调用API接口实现登陆短信验证
May 10 Python
Python调用C语言程序方法解析
Jul 07 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 #Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 #Python
Python hexstring-list-str之间的转换方法
Jun 12 #Python
对python3.4 字符串转16进制的实例详解
Jun 12 #Python
python版DDOS攻击脚本
Jun 12 #Python
selenium处理元素定位点击无效问题
Jun 12 #Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 #Python
You might like
PHP以及MYSQL日期比较方法
2012/11/29 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
详解JS函数重载
2014/12/04 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
python中xrange和range的区别
2014/05/13 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
中国最大的团购网站:聚划算
2016/09/21 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
介绍信格式样本
2015/05/05 职场文书
天堂的孩子观后感
2015/06/11 职场文书
2015年教师节感言
2015/08/03 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
详解JS数组方法
2021/11/20 Javascript
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL