Web應(yīng)用服務(wù)器測試方法
時間:2008-11-26 23:54:00
來源:UltraLAB圖形工作站方案網(wǎng)站
人氣:8654
作者:admin
隨著Internet的發(fā)展壯大,新的開發(fā)模式也應(yīng)運(yùn)而生,即所謂的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)、瘦客戶機(jī)模式。為了方便的開發(fā)、部署、運(yùn)行和管理基于三層、多層結(jié)構(gòu)的應(yīng)用,需要以Web的低層技術(shù)為基礎(chǔ),規(guī)劃一個整體的應(yīng)用框架,提供相應(yīng)的支撐平臺,這一支撐平臺實(shí)際上是基于Internet的中間件,即應(yīng)用服務(wù)器。
應(yīng)用服務(wù)器通過把用戶接口、商業(yè)邏輯和后臺服務(wù)分割開來,向開發(fā)者提供一種創(chuàng)建、部署和維護(hù)企業(yè)規(guī)模的Web應(yīng)用的模塊化方式,從而對要轉(zhuǎn)向Web的用戶提供了高性能多線程的環(huán)境。 考慮到web應(yīng)用服務(wù)器的以上應(yīng)用背景和產(chǎn)品特點(diǎn),把為功能度、性能、兼容性、安全可靠性作為重點(diǎn)測試方向,并且引用SUN Mircrosystems公司的J2EE標(biāo)準(zhǔn)作為參考標(biāo)準(zhǔn)。
一、功能測試
功能測試的主要目的是驗(yàn)證一款產(chǎn)品是否是一個符合J2EE標(biāo)準(zhǔn)的企業(yè)級web應(yīng)用服務(wù)器。
測試前,應(yīng)針對J2EE標(biāo)準(zhǔn)中的JSP、SERVLET、JDBC、EJB等主要功能編寫測試用例。測試用例應(yīng)盡量覆蓋典型的應(yīng)用和操作,以此來證明一款產(chǎn)品符合J2EE標(biāo)準(zhǔn)中提到的功能。特別是功能度測試項(xiàng)目,應(yīng)遵循開發(fā)廠商提供的用戶手冊或程序員手冊中有關(guān)功能部分的描述作為依據(jù)具體制定。
二、性能測試
性能測試的主要目的是考查在大壓力和大數(shù)據(jù)量情況下,應(yīng)用服務(wù)器最大處理能力和系統(tǒng)響應(yīng)時間,同時考查不同壓力情況下應(yīng)用服務(wù)器處理能力和系統(tǒng)響應(yīng)時間。
測試過程中,首先通過JDBC接口與數(shù)據(jù)庫進(jìn)行連接,根據(jù)被測系統(tǒng)的應(yīng)用環(huán)境和實(shí)際情況制定與之相適應(yīng)的案例數(shù)據(jù)庫。然后使用功能測試中用到的JSP、Servlet和EJB測試程序,通過Web Application Stress Tool1.1錄制相應(yīng)的測試腳本,模擬在多用戶并發(fā)情況下數(shù)據(jù)庫的插入、更新、查詢,并記錄成功點(diǎn)擊次數(shù)、點(diǎn)擊率等相關(guān)參數(shù)。最后通過遠(yuǎn)程監(jiān)控系統(tǒng)對Web應(yīng)用服務(wù)器的CPU占有率、內(nèi)存進(jìn)行實(shí)時監(jiān)控,通過對上述數(shù)據(jù)的匯總分析,得出功能服務(wù)器的性能。
三、兼容性測試
兼容性部分的測試應(yīng)分成兩部分來考察:即硬件兼容性和軟件兼容性。
硬件兼容性主要驗(yàn)證Web應(yīng)用服務(wù)器的硬件配置要求。測試中,可以根據(jù)廠商提供的安裝手冊承諾的配置信息,來驗(yàn)證功能服務(wù)器的硬件兼容性。
軟件兼容性考察的方面較多,主要包括:系統(tǒng)兼容性、數(shù)據(jù)庫兼容性、Web服務(wù)器兼容性、開發(fā)工具兼容性、與其它中間件產(chǎn)品的兼容性、J2EE組件的兼容性等多個方面。
四、安全可靠性測試
安全可靠性測試除了要考察用戶權(quán)限限制、輸入數(shù)據(jù)有效性檢查等基本內(nèi)容,還應(yīng)著重考察在大壓力和大數(shù)據(jù)量情況下系統(tǒng)的穩(wěn)定性,以及驗(yàn)證系統(tǒng)的SSL認(rèn)證加密機(jī)制是否有效等多個方面。
應(yīng)用服務(wù)器通過把用戶接口、商業(yè)邏輯和后臺服務(wù)分割開來,向開發(fā)者提供一種創(chuàng)建、部署和維護(hù)企業(yè)規(guī)模的Web應(yīng)用的模塊化方式,從而對要轉(zhuǎn)向Web的用戶提供了高性能多線程的環(huán)境。 考慮到web應(yīng)用服務(wù)器的以上應(yīng)用背景和產(chǎn)品特點(diǎn),把為功能度、性能、兼容性、安全可靠性作為重點(diǎn)測試方向,并且引用SUN Mircrosystems公司的J2EE標(biāo)準(zhǔn)作為參考標(biāo)準(zhǔn)。
一、功能測試
功能測試的主要目的是驗(yàn)證一款產(chǎn)品是否是一個符合J2EE標(biāo)準(zhǔn)的企業(yè)級web應(yīng)用服務(wù)器。
測試前,應(yīng)針對J2EE標(biāo)準(zhǔn)中的JSP、SERVLET、JDBC、EJB等主要功能編寫測試用例。測試用例應(yīng)盡量覆蓋典型的應(yīng)用和操作,以此來證明一款產(chǎn)品符合J2EE標(biāo)準(zhǔn)中提到的功能。特別是功能度測試項(xiàng)目,應(yīng)遵循開發(fā)廠商提供的用戶手冊或程序員手冊中有關(guān)功能部分的描述作為依據(jù)具體制定。
二、性能測試
性能測試的主要目的是考查在大壓力和大數(shù)據(jù)量情況下,應(yīng)用服務(wù)器最大處理能力和系統(tǒng)響應(yīng)時間,同時考查不同壓力情況下應(yīng)用服務(wù)器處理能力和系統(tǒng)響應(yīng)時間。
測試過程中,首先通過JDBC接口與數(shù)據(jù)庫進(jìn)行連接,根據(jù)被測系統(tǒng)的應(yīng)用環(huán)境和實(shí)際情況制定與之相適應(yīng)的案例數(shù)據(jù)庫。然后使用功能測試中用到的JSP、Servlet和EJB測試程序,通過Web Application Stress Tool1.1錄制相應(yīng)的測試腳本,模擬在多用戶并發(fā)情況下數(shù)據(jù)庫的插入、更新、查詢,并記錄成功點(diǎn)擊次數(shù)、點(diǎn)擊率等相關(guān)參數(shù)。最后通過遠(yuǎn)程監(jiān)控系統(tǒng)對Web應(yīng)用服務(wù)器的CPU占有率、內(nèi)存進(jìn)行實(shí)時監(jiān)控,通過對上述數(shù)據(jù)的匯總分析,得出功能服務(wù)器的性能。
三、兼容性測試
兼容性部分的測試應(yīng)分成兩部分來考察:即硬件兼容性和軟件兼容性。
硬件兼容性主要驗(yàn)證Web應(yīng)用服務(wù)器的硬件配置要求。測試中,可以根據(jù)廠商提供的安裝手冊承諾的配置信息,來驗(yàn)證功能服務(wù)器的硬件兼容性。
軟件兼容性考察的方面較多,主要包括:系統(tǒng)兼容性、數(shù)據(jù)庫兼容性、Web服務(wù)器兼容性、開發(fā)工具兼容性、與其它中間件產(chǎn)品的兼容性、J2EE組件的兼容性等多個方面。
四、安全可靠性測試
安全可靠性測試除了要考察用戶權(quán)限限制、輸入數(shù)據(jù)有效性檢查等基本內(nèi)容,還應(yīng)著重考察在大壓力和大數(shù)據(jù)量情況下系統(tǒng)的穩(wěn)定性,以及驗(yàn)證系統(tǒng)的SSL認(rèn)證加密機(jī)制是否有效等多個方面。
下一篇:沒有了