WEB性能測試研究(2)

發表于:2014-10-13來源:uml.org.cn作者:不詳點擊數: 標簽:Web性能測試
4.主要針對你測試的行為,描述你測試的細節,包括 測試 用例 列表,進度表,錯誤等級分析,對測試計劃的總結,和在測試過程會出現的風險分析等。

  4.主要針對你測試的行為,描述你測試的細節,包括測試用例列表,進度表,錯誤等級分析,對測試計劃的總結,和在測試過程會出現的風險分析等。

  (四)測試的類型

  WEB測試的類型包括內容測試、界面測試、功能測試、性能測試、兼容性測試、安全性測試等情況。內容測試、界面測試和兼容性測試都比較簡單,在此不再細談。WEB的功能測試與傳統的軟件測試區別不大,主要是在連接測試方面有點區別,數據的傳遞方面會稍微復雜點。由于WEB軟件都是采用B/S結構,客戶端所需的服務都是由服務器提供的,所以主要是測試服務器上軟件運行的性能。WEB應用程序的測試包括客戶端連接服務器速度方面的測試和壓力測試這兩方面,性能測試的步驟:

  第一,分析產品結構,明確性能測試的需求,包括并發、極限、配置和指標等方面的性能要求,必要時基于LOAD測試的相同測略需同時考慮穩定性測試的需求。

  第一,分析應用場景和用戶數據,細分用戶行為和相關的數據流,確定測試點或測試接口,列示系統接口的可能瓶頸,一般是先主干接口再支線接口,并完成初步的測試用例設計。

  第三,依據性能測試需求和確定的測試點進行測試組網設計,并明確不同組網方案的重要程度或優先級作為取舍評估的依據,必要時在前期產品設計中提出支持性能測試的可測試性設計方案和對測試工具的需求。

  第四,完成性能測試用例設計、分類選擇和依據用戶行為分析設計測試規程,并準備好測試用例將用到的測試數據。

  第五,確定采用的測試工具。

  第六,進行初驗測試,以主干接口的可用性為主,根據測試結果分析性能瓶頸,通過迭代保證基本的指標等測試的環境。

  第七,迭代進行全面的性能測試,完成計劃中的性能測試用例的執行。

  第八,完成性能測試評估報告。

  在進行性能測試的時候,我們需要知道一些有效的性能指標,下面我們來列出一些主要的性能指標:

  一是,通用指標(指Web應用服務器、數據庫服務器必需測試項):

  *ProcessorTime:指服務器CPU占用率,一般平均達到70%時,服務就接近飽和;

  *Memory Available Mbyte:可用內存數,如果測試時發現內存有變化情況也要注意,如果是內存泄露則比較嚴重;

  *Physicsdisk Time :物理磁盤讀寫時間情況。

  二是,Web服務器指標:

  *Avg Rps:平均每秒鐘響應次數=總請求時間/秒數;

  *Avg time to last byte per terstion(mstes):平均每秒業務角本的迭代次數;*Successful Rounds:成功的請求;

  *Failed Rounds:失敗的請求;

  *Successful Hits:成功的點擊次數;

  *Failed Hits:失敗的點擊次數;

  *Hits Per Second:每秒點擊次數;

  *Successful Hits Per Second:每秒成功的點擊次數;

  *Failed Hits Per Second:每秒失敗的點擊次數;

  *Attempted Connections:嘗試鏈接數。

  三是,數據庫服務器指標:

  *User 0 Connections :用戶連接數,也就是數據庫的連接數量;

  *Number of deadlocks:數據庫死鎖;

  *Butter Cache hit:數據庫Cache的命中情況。

  (五)測試工具介紹

  1.ACT(或者MSACT)。ACT是微軟的Visual Studio 和Visual Studio.NET帶的一套進行程序測試的工具,ACT不但可以記錄程序運行的詳細數據參數,用圖表顯示程序運行狀況,而且安裝和使用都比較簡單,結果閱讀也很方便,是一套較理想的測試工具。

  Microsoft Web Application Stress Tool (WAS):這個工具和ACT一樣是微軟的產品,但是這個工具沒有和Visual Studio集成,可以單獨使用。感覺這個程序現在還在測試,但是一些基本的功能已經很完備,可以完成ACT幾乎所有功能,而且WAS使用更加簡單,設置也更加完備明了。這個工具的另外一個特點是,它的報表是純文本文件,而不是流行的HTML文件格式,但內容方面一點也不遜色。

  2.Open System Testing Architecture (OpenSTA)。OpenSTA的特點是可以模擬很多用戶來訪問需要測試的網站,它是一個功能強大、自定義設置功能完備的軟件,但這些設置大部分需要通過Script來完成,因此在真正的使用這個軟件之前,必須學習好它的Script編寫。如果需要完成很復雜的功能,Script的要求還比較高,當然,這也是它的優點,一些程序員不會在意這些Script的。這個軟件完全免費而且源代碼可以下載,可以自己修改達到特定的要求。

原文轉自:http://www.uml.org.cn/Test/200908261.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97