頁面效能測試 Ruby篇

2021-04-18 06:12:02 字數 876 閱讀 8355

上篇文章寫了頁面效能測試-qtp篇,我想大家都了解了怎麼去實現頁面效能測試了,那麼我現在再來說一下如何用ruby來實現,其實實現的思想都是一樣的,唯一的區別就是適用的工具不一樣而已。那麼我為什麼要是用ruby再來實現一次,而不是用qtp呢?原因是ruby有著qtp所無法比擬的優點,這點讓我下定決心來改變原先的qtp框架而使用ruby。

言歸正傳,我說一下為什麼我覺得這裡用qtp來實現不如使用ruby來實現好。qtp是一款比較成熟的功能自動化測試工具,介面友好,使用方便,且資料相對多,用來做頁面效能監控的確不錯;但是他占用的資源較多,且執行本身的指令碼所消耗的時間也較多。注:是執行vbs指令碼所消耗的時間,這點可能大家沒有注意,這個時間對於頁面效能監控來說,還是比較長的,特別是判斷頁面是否完全開啟時做的判斷控制項是否exist,這個時間往往比較長,會導致得出的資料有些偏大。而我使用scite來執行ruby,消耗的資源少,執行本身的指令碼時間也短,有利於得到更加有效的資料。

接下來就說一下,具體怎麼做了。首先,這次使用ruby實現的時候,對整個結構作了一定的優化,如對於監控點的控制,由以前的純粹的指令碼控制變成了現在由excel來控制。如下圖

這樣做的好處,就是對於效能點的選擇,有了比較友好的介面,適合給其他人來執行(其實主要是放在伺服器上自動定期執行,定期傳送報告的)。這樣比較靈活,修改起來也比較方便。當然,領導看起來也比較清晰^o^。

現在這個程式已經扔在一台伺服器上執行了不少時間,一切正常,比起qtp來說,它更加穩定。

現在在**,頁面效能資料與伺服器短效能資料受到了同樣的重視,並且作為效能基準測試資料的重要組成部分。

ruby 執行緒的效能測試

在使用中ruby的過程中難免會遇到提高效能的問題,由此便想起了ruby執行緒。但是我在使用中卻發現ruby的執行緒卻不能提高效能。我寫了以下 做了些簡單測試。測試結果如下 沒有使用執行緒,執行緒的處理 裡沒有sleep 24秒 2009 12 02 23 03 11 0800 2009 12 02 ...

頁面效能測試介紹

2007年10月25日 09 13 42 什麼是效能測試?效能測試是通過自動化的測試工具模擬生產環境執行的業務壓力量和使用場景組合對系統多種正常 峰值以及異常負載條件進行測試。一般的效能測試大多是針對伺服器端的,主要有負載測試 壓力測試等。而我這裡要說的效能測試,則是針對終端客戶的客戶端,即web頁...

頁面效能測試介紹

什麼是效能測試?效能測試是通過自動化的測試工具模擬生產環境執行的業務壓力量和使用場景組合對系統多種正常 峰值以及異常負載條件進行測試。一般的效能測試大多是針對伺服器端的,主要有負載測試 壓力測試等。而我這裡要說的效能測試,則是針對終端客戶的客戶端,即web頁面的效能測試。為什麼要引入頁面效能測試呢?...