說到性能測試,大家一定非常熟悉,因為現在性能測試已經非常普及。在以前單機版軟件橫行的時候,性能并不為大多數人所重視,但是隨著互聯網的日益普及,c/s架構與b/s架構的出現,性能被人們越來越重視。特別是b/s系統,由于不用下載客戶端,一切數據皆從服務器獲取,因此性能對其最為重要。 自然而然,性能測試也越來越受關注。
什么是性能測試?性能測試是通過自動化的測試工具模擬生產環境運行的業務壓力量和使用場景組合對系統多種正常、峰值以及異常負載條件進行測試。一般的性能測試大多是針對服務器端的,主要有負載測試、壓力測試等。而我這里要說的性能測試,則是針對終端客戶的客戶端,即web頁面的性能測試。
為什么要引入頁面性能測試呢?這個測試的意義所在?
從用戶的角度來說,軟件性能就是軟件對用戶操作的響應時間。說得更明確一點,對用戶來說,當用戶在頁面上做一個操作如單擊一個按鈕、發出一條指令或是在Web 頁面上單擊一個鏈接,從用戶單擊開始到應用系統把本次操作的結果以用戶能察覺的方式展示出來,這個過程所消耗的時間就是用戶對軟件性能的直觀印象,即用戶所體會到的“響應時間”。這個是受很多因素影響的,既有客觀的(網速、客戶端性能等),也有主觀的(用戶對性能的不同要求)。這些時間對于我們的最終用戶來說,是十分重要的一件事,他們不管服務器返回響應是多少時間,他們只關心他們頁面內容展現出來需要多少時間。
那么我們怎么去測試呢?將在后面的文章中寫到我如何分別用QTP與Ruby來實現了這么一個全自動的頁面性能監控系統。
文章來源于領測軟件測試網 http://www.kjueaiud.com/