引言
如果您是 Service Component Architecture (SCA) 模塊的創建者,則您的主要職責是提供從 SCA 模塊導出的服務接口的可靠實現。模塊接口的自動化測試使得 SCA 組件開發人員能夠使用可重復而又有效的方法來驗證提交組件的質量。
本文介紹模塊接口測試集的實現;測試對某一指定的輸入數據,是否獲取特定的響應。后續文章將討論如何測試更復雜的組件(如 BPEL 進程),其中您還需要考慮如何測試副作用。
示例方案
我們將測試一個非常簡單的組件,該組件驗證英國的郵政編碼,并返回與該郵政編碼對應的地址的詳細信息。為了方便起見,可下載 zip 文件中包括了適用于此示例的文件。
此郵政編碼組件在 L_MailService 庫中定義了其接口,并在可下載文件中的 MP_MailService 模塊中提供此組件。下面的圖 1 到 3 顯示了 IBM WebSphere Integration Developer 組裝圖、組件接口和我們要測試的服務操作所返回的 PostCodeDetails 數據對象的定義。
圖 1. 組裝圖:組件和導出
圖 2. getDetailsForPostCode 操作
圖 3. PostCodeDetails 業務對象
如果為實際使用開發此類組件,則我們可能需要編寫大量的不同測試,并提供輸入數據的多種組合。不過,對于本文而言,我們僅編寫兩個測試:
調用具有有效郵政編碼的服務的測試,并檢查是否返回了一組已知數據。 提供無效郵政編碼的測試,并檢查是否發生錯誤。110593_200904100813021H4yY
110593_200904100813021H4yY
110593_200904100813021H4yY
文章來源于領測軟件測試網 http://www.k11sc111.com/