python效能測試指令碼

來源:互聯網
上載者:User
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('\n')            trans = Transaction()            trans.run()            for timer in ('response received', 'content transferred'):                print '%s: %.5f secs' % (timer, trans.custom_timers[timer])    file.close()
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.