中間件的核心功能測試內(nèi)容分析
目前,市場上常用的中間類型有交易中間件、消息中間件和應(yīng)用服務(wù)器。本文主要對這三類中間的核心功能測試內(nèi)容及指標(biāo)作相應(yīng)分析。
一、交易中間件測試內(nèi)容:
1、名字服務(wù):測試中間件對透明的名字服務(wù)的支持和正確性
2、負(fù)載均衡:測試中間件對自動在系統(tǒng)中完成負(fù)載平衡的支持和正確性
3、請求優(yōu)先權(quán):測試中間件對服務(wù)請求優(yōu)先級的支持和正確性
4、可用性支持:測試中間件對進(jìn)程可用性檢查、超時檢查等可用性支持和正確性,保證應(yīng)用運(yùn)行環(huán)境穩(wěn)定
5、安全性:測試中間件對保證應(yīng)用服務(wù)安全運(yùn)行和數(shù)據(jù)傳輸加密的支持和正確性
6、動態(tài)配置:測試中間件對動態(tài)重配置節(jié)點(diǎn)和參數(shù)的支持和正確性
7、分布式事務(wù)處理:測試對跨多個數(shù)據(jù)源、數(shù)據(jù)源異構(gòu)異地的事務(wù),中間件提供保證其數(shù)據(jù)完整性的支持和正確性
8、交易通信機(jī)制:測試中間件對同步、異步和會話等交易通訊模式的支持和正確性
9、交易運(yùn)行模式:測試中間件對一階段提交、兩階段提交、請求轉(zhuǎn)發(fā)和請求嵌套等交易模式的支持和正確性
10、隊列服務(wù):測試中間件對應(yīng)用請求回答隊列及其LIFO、FIFO、用戶定義的出隊和原始的ATMI調(diào)用特性隊機(jī)制的支持和正確性
二、消息中間件核心測試內(nèi)容
1、通信服務(wù):測試中間件對端到端實(shí)時通信的支持和正確性
2、同步傳輸服務(wù):測試中間件對端到端同步傳輸服務(wù)的支持和正確性
3、異步傳輸服務(wù):測試中間件對端到端異步傳輸服務(wù)的支持和正確性
4、應(yīng)用編程接口API支持:測試中間件對各種應(yīng)用編程借口API(如C/C++、JAVA、COM、IDL)的支持和正確性
5、安全性:測試中間件對保證應(yīng)用服務(wù)安全運(yùn)行和數(shù)據(jù)傳輸加密的支持和正確性
6、可靠性:中間件是否具有髙可用性、有效的狀態(tài)恢復(fù)機(jī)制和自動故障切換功能,始終保持其基礎(chǔ)框架處于應(yīng)用狀態(tài),保證系統(tǒng)能夠自動進(jìn)行故障切換,并有效兼容應(yīng)用系統(tǒng)和人為操作的錯誤。
7、軟件的可管理性及其易用性:測試中間件是否提供統(tǒng)一集成管理環(huán)境,能夠?qū)崿F(xiàn)從底層平臺到業(yè)務(wù)應(yīng)用的統(tǒng)一管理;是否提供多種管理方式,如支持Web、命令行和控制臺方式的管理監(jiān)控;是否提供豐富的部署和管理工具及友好的用戶界面。
8、可擴(kuò)展性:測試中間件是否支持SOA等先進(jìn)的體系架構(gòu),支持JMX、JMS、J2CA、WebService等集成標(biāo)準(zhǔn);由其構(gòu)成的核心功能是否可擴(kuò)展,是否提供服務(wù)總線,以插件式的方式不斷延伸內(nèi)核功能,并集成其他的組件、應(yīng)用、服務(wù),使之在現(xiàn)有或遺留系統(tǒng)之上或之外增加新的功能模塊,并能與原有系統(tǒng)無縫集合。
9、處理效率:是否提供集群的負(fù)載均衡技術(shù)、支持大規(guī)模并發(fā)客戶數(shù)量并保證效率
10、分布式事務(wù)處理:測試對跨多個數(shù)據(jù)源、數(shù)據(jù)源異構(gòu)異地的事務(wù),中間件提供保證其數(shù)據(jù)完整性的支持和正確性
11、集群和隊列服務(wù):測試中間件對集群、優(yōu)先級消息隊列、先進(jìn)先出消息隊列的支持和正確性
12、兼容性:是否支持各種硬件;能否在目前流行的Windows、Unix、Linux等操作系統(tǒng)上應(yīng)用;能否有效支持目前流行的Oracle、DB2、Sybase、SQL Server等多種數(shù)據(jù)庫
13、對標(biāo)準(zhǔn)規(guī)范的支持:測試中間件對目前流行的J2EE、.NET、CORBA、WEBSERVICE、XML、HTTP等標(biāo)準(zhǔn)的支持程度
14、對多語言的支持:測試中間件對多語言的支持和正確性
三、應(yīng)用服務(wù)器測試內(nèi)容
1、功能測試:測試應(yīng)用服務(wù)器是否符合企業(yè)級的J2EE標(biāo)準(zhǔn)
2、性能測試:測試在大壓力和大數(shù)據(jù)量情況下,應(yīng)用服務(wù)器***處理能力和系統(tǒng)響應(yīng)時間,同時測試不同壓力情況下應(yīng)用服務(wù)器處理能力和系統(tǒng)響應(yīng)時間
3、兼容性測試:是否支持各種硬件配置;是否支持系統(tǒng)兼容性、數(shù)據(jù)庫兼容性、Web服務(wù)器兼容性、研發(fā)工具兼容性、和其他中間件產(chǎn)品的兼容性、J2EE組件的兼容性等多個方面
4、可靠性測試:測試應(yīng)用范圍器在大壓力和大數(shù)據(jù)量情況下系統(tǒng)的穩(wěn)定性,連同驗證系統(tǒng)的SSL認(rèn)證加密機(jī)制是否有效等多個方面
5、安全性測試:測試應(yīng)用服務(wù)器用戶權(quán)限限制、輸入數(shù)據(jù)有效性檢查等內(nèi)容
希望對你有幫助。
原文地址:http://www.cstc.org.cn/peixunbu/tabid/915/ctl/InfoDetail/InfoID/85546/mid/2956/
Default.aspx?ContainerSrc=[G]Containers%2f_default%2fNo+Container
【編輯推薦】