zoukankan      html  css  js  c++  java
  • python性能测试脚本-乾颐堂

    废话不多说,直接上代码。

    import httplib
    import urllib
    import time
    import 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()

    www.qytang.com/
    http://www.qytang.com/cn/list/29/
    http://www.qytang.com/cn/list/28/428.htm
    http://www.qytang.com/cn/list/28/426.htm
    http://www.qytang.com/cn/list/28/425.htm
    http://www.qytang.com/cn/list/28/424.htm
    http://www.qytang.com/cn/list/28/423.htm
    http://www.qytang.com/cn/list/28/422.htm
    http://www.qytang.com/cn/list/28/421.htm
    http://www.qytang.com/cn/list/28/420.htm
    http://www.qytang.com/cn/list/28/417.htm
    http://www.qytang.com/cn/list/28/416.htm
    http://www.qytang.com/cn/list/28/407.htm
    http://www.qytang.com/cn/list/28/403.htm

  • 相关阅读:
    475. Heaters
    69. Sqrt(x)
    83. Remove Duplicates from Sorted List Java solutions
    206. Reverse Linked List java solutions
    100. Same Tree Java Solutions
    1. Two Sum Java Solutions
    9. Palindrome Number Java Solutions
    112. Path Sum Java Solutin
    190. Reverse Bits Java Solutin
    202. Happy Number Java Solutin
  • 原文地址:https://www.cnblogs.com/qytang/p/5588250.html
Copyright © 2011-2022 走看看