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

 更新时间:2019年06月13日 08:39:55   作者:taojijisky  
今天小编就为大家分享一篇python 多线程对post请求服务器测试并发的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

# -*- 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请求服务器测试并发的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Anaconda安装OpenCV的方法图文教程

    Anaconda安装OpenCV的方法图文教程

    在Anaconda里安装OpenCV的方法有很多,下面这篇文章主要给大家介绍了关于Anaconda安装OpenCV的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • python基于tkinter制作下班倒计时工具

    python基于tkinter制作下班倒计时工具

    这篇文章主要介绍了python基于tkinter制作倒计时工具的方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • Python3连接MySQL(pymysql)模拟转账实现代码

    Python3连接MySQL(pymysql)模拟转账实现代码

    这篇文章主要介绍了Python3连接MySQL(pymysql)模拟转账实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Python中如何生成GeoJSON数据

    Python中如何生成GeoJSON数据

    这篇文章主要介绍了Python中生成GeoJSON数据,无论使用geojson库还是geopandas库,都可以生成包含地理空间数据的GeoJSON文件,文中介绍了使用这些库生成GeoJSON数据的简单示例,需要的朋友可以参考下
    2023-10-10
  • 关于安装halcon包pycharm提示不全的问题

    关于安装halcon包pycharm提示不全的问题

    很多小伙伴给小编反映在pycham上面安装halcon对应的安装包之后,导入出现问题,发现输入ha.read 没有自动提示 ,只有几个变量和方法,怎么解决这个问题呢,下面小编给大家带来了安装halcon包pycharm提示不全的问题,一起看看吧
    2021-06-06
  • 如何用tempfile库创建python进程中的临时文件

    如何用tempfile库创建python进程中的临时文件

    这篇文章主要介绍了如何用tempfile库创建python进程中的临时文件,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • python 类详解及简单实例

    python 类详解及简单实例

    这篇文章主要介绍了python 类详解及实例的相关资料,需要的朋友可以参考下
    2017-03-03
  • python实现简单日志记录库glog的使用

    python实现简单日志记录库glog的使用

    这篇文章主要介绍了python实现简单日志记录库glog的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解

    Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解

    这篇文章主要介绍了Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解,需要的朋友可以参考下
    2020-02-02
  • PyPy 如何让Python代码运行得和C一样快

    PyPy 如何让Python代码运行得和C一样快

    这篇文章主要介绍了如何让Python代码运行得和C一样快,由于 PyPy 只是 Python 的一种替代实现,大多数时候它都是开箱即用,无需对 Python 项目进行任何更改。它与 Web 框架 Django、科学计算包 Numpy 和许多其他包完全兼容,推荐大家多多使用
    2022-01-01

最新评论