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 16 Python
Python 的 with 语句详解
Jun 13 Python
轻松理解Python 中的 descriptor
Sep 15 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
python中的逆序遍历实例
Dec 25 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 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源码的使用方法讲解
2019/09/26 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery中文乱码的多种解决方法
2013/06/21 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
js实现微信聊天效果
2020/08/09 Javascript
python生成随机mac地址的方法
2015/03/16 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
python实现多进程代码示例
2018/10/31 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python如何调用外部系统命令
2019/08/07 Python
Python列表如何更新值
2020/05/27 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
Python colormap库的安装和使用详情
2020/10/06 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
广州地球村科技数据库题目
2016/04/25 面试题
学习十八大标语
2014/10/09 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
nginx 配置指令之location使用详解
2022/05/25 Servers