
課程咨詢: 400-996-5531 / 投訴建議: 400-111-8989
認真做教育 專心促就業(yè)
隨著軟硬件技術發(fā)展和人們意識的提高,Web應用得到廣泛的普及,一方面在互聯(lián)網浪潮的推動下,基于互聯(lián)網的信息共享和電子商務不斷發(fā)展,像新浪、搜狐、8848等大型網站不斷涌現出來,另一方面隨著Java、CGI等網絡技術的成熟,基于B/S結構的大型軟件逐漸顯示出巨大的優(yōu)勢。同時,也就產生了一個焦點問題,什么樣的服務器能夠滿足不同用戶的需求,怎么能夠保證Web服務器能夠長期穩(wěn)定地運行,為了滿足這樣的需求Web測試也就同樣變得十分重要。
當前Web測試主要通過Web測試工具加上良好的測試案例完成的,我們認為主要有以下兩種測試類型:基準測試、非基準測試
基準測試:主要指測試工具已經提供了標準的測試案例庫,包括靜態(tài)測試案例(HTM、JPG)、動態(tài)測試案例(CGI)和SSL測試案例等。這類測試工具分為測試案例庫、控制臺程序、客戶端程序三個部分。它的原理是,Web服務器開啟特定的Web服務程序,并且運行上述測試案例,由控制臺程序控制各個客戶端按照一定的腳本訪問順序遍歷Web服務器的各個測試案例,每個請求完成后,各個客戶端向控制臺報告訪問的結構,當一個測試集完成后由控制臺將所有的信息綜合統(tǒng)計,測試過程中控制臺還需要采用SNMP協(xié)議對服務器進行實時監(jiān)控,綜合兩個方面的因素可以反映出Web服務器在不同壓力情況下的綜合性能。
在測試過程中,主要影響測試結果的因素有網絡環(huán)境、客戶端性能。目前無論IA架構服務器還是SUN、HP、IBM的UNIX服務器性能都越來越優(yōu)越,有可能出現在100MB網絡下不能夠提供足夠的網絡壓力,有可能網絡首先出現瓶頸,這樣就需要擴展到1000MB網絡環(huán)境或使用多個網段對服務器提供足夠的壓力,而穩(wěn)定的客戶端對于測試來說也是十分重要的,因為客戶端如果出現性能下降,就會造成系統(tǒng)崩潰或者不能提供穩(wěn)定的測試壓力從而導致測試結果出現偏差;一臺客戶端到底能夠穩(wěn)定運行多少數量的連接是根據不同的硬件配置和操作系統(tǒng)決定的,因此對客戶端的硬件資源進行監(jiān)控是保證客戶端可以穩(wěn)定運行的必要手段。
由于這類測試工具使用的是工具開發(fā)商提供的測試案例集,雖然也具有一定的權威性,但是目前再完美的測試案例集也不能涵蓋所有的Web應用情況,所以也不能夠完全體現出Web服務器完整的性能,因此該類測試工具更加適合IT媒體對Web類服務器軟硬件的橫向對比測試,在測試對象和環(huán)境大體統(tǒng)一的情況下,可以比較出各個測試對象的性能差異。而對于有實際應用背景的Web服務器進行測試,使用這樣的測試工具就不適合了。
【免責聲明】本文部分系轉載,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與聯(lián)系我們,我們會予以更改或刪除相關文章,以保證您的權益!