基于Rational 的B/S 架構軟件自動化測試研究[1] 軟件測試
0 引言
基于B/S 架構下的應用系統由于提供統一的瀏覽器界面且無需系統安裝過程,可以大大降低了系統部署和升級成本,因而得以普遍應用。目前很多企業的核心業務系統均是B/S架構的應用系統。
但是,隨著系統的數據量和訪問用戶量不斷增加,B/S 系統時刻面臨著性能和可靠性方面的挑戰。如果要使服務器端應用能響應大量用戶并發訪問,就要求Web 應用系統具有很高的性能,
因此在B/S 架構系統上線之前,對系統性能和功能等多方面進行科學、高效、全面測試的要求越來越迫切。一般來說,沒有經過完整性能測試的B/S 系統,可能會在安全性和穩定性方面存在巨大隱患。
例如2008 年北京奧運會門票在線銷售系統,就因為沒有做好性能測試而導致系統最終崩潰。當時開始售票的第一個小時內官方票務網站的瀏覽量就達到了800 萬次,每秒鐘收到的訂單要求超過了20 萬,
系統開放后的短短幾十分鐘,該系統便崩潰關閉,無法進行售票,給政府和購票者都造成了很大的損失。由于這類B/S 架構的應用軟件系統規模和復雜性已相當龐大,若仍采用傳統的手工測試方法,顯然已遠不能滿足這類軟件全方位的測試要求,
特別是其間大量的回歸測試、穩定性測試、安全性測試還有網絡負載情況和服務器響應時間以及系統吞吐量等方面的測試要求。使用軟件自動化測試工具,建立模擬現實的測試環境并采用高效的自動化測試模型和方法進行了B/S 架構下的應用系統自動化測試,
有利于及時發現系統性能瓶頸,改善服務器和頁面的工作效率,從而提高B/S 架構軟件的質量,提高軟件整體運行效率,同時降低后期維護成本。