python性能测试脚本

import httplibimport urllibimport timeimport json  class Transaction(object):              def __init__(self):        self.custom_timers = {}      def run(self):        conn = httplib.HTTPConnection("localhost:8080")        headers = {"Content-type": "application/json"} #application/x-www-form-urlencoded,"Aceept":"text/plain"        params = ({"bindHyCardInfo":{"mobileNo":"1881026xxxx","userId":"2","hYCardno":line,"bankCardNo":"622xxxxxxxxxxxxx","ip":"127.0.0.1"},"header":{"version":"1.0.1","from":"1000","to":"2000","tid":line,"time":"12312","token":"SEW342WEER2342","ext":""}})        start = time.time()        conn.request("POST", "/core-oper/rest/bindHyCard", json.JSONEncoder().encode(params), headers)        response = conn.getresponse()        response_time = time.time()        data = response.read()        print data        conn.close()        transfer_time = time.time()        self.custom_timers['response received'] = response_time - start        self.custom_timers['content transferred'] = transfer_time - start          if __name__ == '__main__':          file = open("E://card.txt")    while 1:        lines = file.readlines()        if not lines:            break        for line in lines:            line = line.strip('')            trans = Transaction()            trans.run()            for timer in ('response received', 'content transferred'):                print '%s: %.5f secs' % (timer, trans.custom_timers[timer])    file.close()

登录后复制

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2284515.html

(0)
上一篇 2025年2月27日 20:47:08
下一篇 2025年2月19日 19:49:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python多线程编程5

    互斥锁是最简单的线程同步机制,python提供的condition对象提供了对复杂线程同步问题的支持。condition被称为条件变量,除了提供与lock类似的acquire和release方法外,还提供了wait和notify方法。线程首…

    编程技术 2025年2月27日
    200
  • python获得本机硬件信息

    注意:这段代码需要wmi  和 系统 win32 扩展支持。 没安装库的要先下载安装,我装的是 WMI-1.4.6.win32 和 pywin32-218.win32-py2.7 还有,代码里面文件目录自己修改下咯。 # -*- codin…

    2025年2月27日
    200
  • python多线程编程3: 使用互斥锁同步线程

    问题的提出 上一节的例子中,每个线程互相独立,相互之间没有任何关系。现在假设这样一个例子:有一个全局的计数num,每个线程获取这个全局的计数,根据num进行一些处理,然后将num加1。很容易写出这样的代码: # encoding: UTF-…

    编程技术 2025年2月27日
    200
  • Python多线程抓取Google搜索链接网页

    1)urllib2+beautifulsoup抓取goolge搜索链接 近期,参与的项目需要对Google搜索结果进行处理,之前学习了Python处理网页相关的工具。实际应用中,使用了urllib2和beautifulsoup来进行网页的抓…

    2025年2月27日
    200
  • 计算机语言有哪三类

    计算机语言分为三类:1. 机器语言:二进制代码,直接与硬件交互,难以理解和编程。2. 汇编语言:使用助记符代码,比机器语言易于理解,但仍需对硬件架构有深入了解。3. 高级语言:使用人类可读的语法,独立于硬件架构,便于开发和维护应用程序。常见…

    2025年2月27日
    200
  • 计算机语言入门先学什么

    对于计算机语言入门初学者,首先需要掌握计算机基础、算法和数据结构,然后选择一种入门级编程语言,如 Python、Java 或 C++,并系统学习其语法和基本概念。 计算机语言入门先学什么? 对于初学者来说,学习计算机语言入门时,首先需要掌握…

    2025年2月27日
    100
  • python多线程编程2

    如上一节,python的threading.thread类有一个run方法,用于定义线程的功能函数,可以在自己的线程类中覆盖该方法。而创建自己的线程实例后,通过thread类的start方法,可以启动该线程,交给python虚拟机进行调度,…

    编程技术 2025年2月27日
    200
  • python多线程编程1

    多线程编程必须理解的一些基本概念,适用于所有编程语言。内容: 并发式编程 多任务操作系统 多线程vs多进程 线程安全 立即学习“Python免费学习笔记(深入)”; 线程的生命周期 线程的类型 并发式编程 不同的编程范式对软件有不同的视角。…

    编程技术 2025年2月27日
    200
  • 使用Python读取和写入mp3文件的id3v1信息

    1.起因 一直以来疯迷“冬吴相对论”,为了整理下载他的MP3花了不少功夫,今天突然发现将电脑中的mp3导入到itunes后,文件名竟然不识别了。#_* itunes自动识别了mp3的信息内容。多次一举么,文件名挺好。事实如此,让我深感不完美…

    编程技术 2025年2月27日
    200
  • Python连接Redis连接配置

    系统环境: OS:Oracle Linux Enterprise 5.6 redis:redis-2.6.8 python:Python-2.7.3 redis的python包版本:redis-2.7.2.tar 立即学习“Python免费…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论