
圖 3 展示了一個真實的測試環境的系統各個組成部分。與概念模型相對應,在這個系統中有面向業務消費者的 web 瀏覽器 UI,和面向業務定制者的 SCA 接口以及 Web Service 接口。
圖 3. 測試環境框架

為了實現以上的抽象的系統框架,我們需要一些在現實世界中實際存在的產品來搭建出我們所需的真實環境。根據實現,得出如下一套方案:
使用 DB2 實現系統持久層管理。
使用 WebSphere Application Server (WAS) 提供系統運行時支持環境。
使用集成了 ESB 的 WebSphere Process Server (WPS) 管理服務調度,提供 SCA 基礎構件。
使用 Rational Performance Tester for SOA Quality (RPT for SOA Quality) 進行服務層接口測試。
使用 Rational Function Tester (RFT) 進行用戶 UI 層接口測試。
圖 4 直觀的描述了 SOA 組合業務服務自動化測試方案。
圖 4. SOA 組合業務服務自動化測試方案

需要說明的是,在項目中根據具體的測試需求,可能還需要添加 LDAP 服務器,文檔管理服務器等,或用于離線業務的消息隊列服務。而上面給出的測試環境是實現功能測試的最小集。
文章來源于領測軟件測試網 http://www.k11sc111.com/