全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python实现的多线程http压力测试代码

本文实例讲述了Python实现的多线程http压力测试代码。分享给大家供大家参考,具体如下:

# Python version 3.3
__author__ = 'Toil'
import sys, getopt
import threading
def httpGet(url, file):
  import http.client
  conn = http.client.HTTPConnection(url)
  conn.request("GET", file)
  r = conn.getresponse()
  #print(r.getheaders())
  while not r.closed:
    r.read(200)
  conn.close()
def Usage():
  print('''
  Options are:
  -c concurrency Number of multiple requests to make
  -u host     The host
  -f file     File on web
  Example: httpget.py -c 100 -u www.example.com -f /
  ''')
if __name__ == '__main__':
  opts, args = getopt.getopt(sys.argv[1:], "hc:u:f:")
  global u, c, f
  for op, value in opts:
    if op == '-c':
      c = int(value)
    elif op == '-u':
      u = value
    elif op == '-f':
      f = value
    elif op == '-h':
      Usage()
      sys.exit(0)
    else:
      sys.exit(0)
  threads = []
  times = c
  print('Test for ', u, f)
  print('waiting...')
  for i in range(0, times):
    t = threading.Thread(target=httpGet(u, f))
    threads.append(t)
  for i in range(0, times):
    threads[i].start()
  for i in range(0, times):
    threads[i].join()

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python URL操作技巧总结》、《Python Socket编程技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。


# Python  # 多线程  # http  # 压力测试  # python多线程http压力测试脚本  # Web压力测试工具:http_load、webbench、ab、Siege使用方法  # 使用Python的Treq on Twisted来进行HTTP压力测试  # Linux下Web性能压力测试工具http_load使用教程  # HTTP服务压力测试工具及相关术语讲解  # 操作技巧  # 进阶  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 使用技巧  # 编程技巧  # 讲述了  # file  # url  # conn  # client  # threading  # getopt 


相关文章: 高防服务器:AI智能防御DDoS攻击与数据安全保障  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  建站VPS配置与SEO优化指南:关键词排名提升策略  制作网站公司那家好,网络公司是做什么的?  电商网站制作公司有哪些,1688网是什么意思?  如何通过二级域名建站提升品牌影响力?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何选择最佳自助建站系统?快速指南解析优劣  网站制作难吗安全吗,做一个网站需要多久时间?  教程网站设计制作软件,怎么创建自己的一个网站?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  网站制作公司排行榜,抖音怎样做个人官方网站  如何安全更换建站之星模板并保留数据?  一键网站制作软件,义乌购一件代发流程?  清除minerd进程的简单方法  如何零成本快速生成个人自助网站?  如何通过远程VPS快速搭建个人网站?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  企业微网站怎么做,公司网站和公众号有什么区别?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  山东网站制作公司有哪些,山东大源集团官网?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  学校建站服务器如何选型才能满足性能需求?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  在线制作视频网站免费,都有哪些好的动漫网站?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何在腾讯云免费申请建站?  建站主机服务器选型指南与性能优化方案解析  如何挑选最适合建站的高性能VPS主机?  如何在香港免费服务器上快速搭建网站?  如何在宝塔面板中创建新站点?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  c# 服务器GC和工作站GC的区别和设置  如何用景安虚拟主机手机版绑定域名建站?  如何获取免费开源的自助建站系统源码?  Python路径拼接规范_跨平台处理说明【指导】  如何通过商城免费建站系统源码自定义网站主题?  太原网站制作公司有哪些,网约车营运证查询官网?  建站之星安装后如何配置SEO及设计样式?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  建站之星后台管理:高效配置与模板优化提升用户体验  建站之星如何开启自定义404页面避免用户流失?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  c++怎么用jemalloc c++替换默认内存分配器【性能】  网站制作需要会哪些技术,建立一个网站要花费多少?  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何选择CMS系统实现快速建站与SEO优化?  MySQL查询结果复制到新表的方法(更新、插入) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。