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实现批量下载新浪博客的方法
Jun 15 Python
python实现linux下使用xcopy的方法
Jun 28 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
Python表示矩阵的方法分析
May 26 Python
简单谈谈python中的语句和语法
Aug 10 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
python判断链表是否有环的实例代码
Jan 31 Python
Python3爬虫中Selenium的用法详解
Jul 10 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
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
angular2+node.js express打包部署的实战
2017/07/27 Javascript
JavaScript监听手机物理返回键的两种解决方法
2017/08/14 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
python2.7到3.x迁移指南
2018/02/01 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
写给女朋友的道歉信
2014/01/08 职场文书
信息总监管理职责范本
2014/03/08 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
Redis基本数据类型Set常用操作命令
2022/06/01 Redis