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