標籤:python 回應時間 並發訪問 多線程
日常工作過程中,我們需要對網站的並發量、回應時間進行測試,能測試這些點的第三方軟體很 多,這不是本文的重點,本文中,我們利用python指令碼來編寫一段簡單的代碼來實現網站並發量和響 應時間的測試。 一、測試網站的回應時間 測試網頁的回應時間,代碼如下: import threadingimport urllibfrom time import sleep,ctimedef getHtml(func,url): try: print ‘start request: %s,%s‘ %(func,ctime()) page = urllib.urlopen(url) html = page.read() print ‘receive response:%s,%s‘ %(func,ctime()) return html except: print ‘error……‘ return []if __name__== ‘__main__‘: url = "http://image.baidu.com/channel?c=%E7%BE%8E%E5%A5%B3#%E7%BE%8E%E5%A5%B3" for i in range(1,11): print ‘%s : request‘%i test = getHtml(i,url) print ‘----------------------------------------------‘ 運行程式,結果如下: Type "copyright", "credits" or "license()" for more information.>>> ================================ RESTART ================================>>> 1 : requeststart request: 1,Sun May 03 13:29:41 2015receive response:1,Sun May 03 13:29:41 2015----------------------------------------------2 : requeststart request: 2,Sun May 03 13:29:41 2015receive response:2,Sun May 03 13:29:42 2015----------------------------------------------3 : requeststart request: 3,Sun May 03 13:29:42 2015receive response:3,Sun May 03 13:29:42 2015----------------------------------------------4 : requeststart request: 4,Sun May 03 13:29:42 2015receive response:4,Sun May 03 13:29:43 2015---------------------------------------------- 上面是一個很粗糙的程式碼片段,但如果將程式的輸出資訊寫到一個檔案中,並寫一個相應資料分 析統 計代碼,我們就能實現一個測試網頁訪問時間的代碼。
本文出自 “簡單新生活” 部落格,請務必保留此出處http://857768.blog.51cto.com/847768/1641397
使用python對網站進行測試