SOAPtest提供了一套完整的針對Web service的測試工具,使開發團隊和(或)測試團隊能夠利用一個一致的工具,對從Web Service定義語言(WSDL)確認到無需自己構建和更新測試客戶端的性能測試,來證明Web services是否合適。
SOAPtest的一個主要特征是該工具支持大量數據源。生成測試數據可能是耗時的,并易于出錯,但是SOAPtest工具有效地減輕了所有這些問題。SOAPtest支持來自任何可通過ODBC/JDBC連接的數據庫的測試數據,例如.csv文件、內部表、Excel電子表格,或者任何上述類型文件的集合都支持。增加一個數據源是非常簡單的,您只需要選擇數據源的類型和位置。我使用的是指南中提供的Excel電子表格。
首先,我運行一系列WSDL確認。WSDL通過描述服務和標識位置來控制對Web service的訪問。屏幕界面相當直觀,我能很快就驗證一組WSDL文件。
您也可以檢查任何URL鏈接在WSDL中是否依然有效。最有趣的是該工具能夠執行Web Services互操作性組織確認。該工具能夠生成一份印象深刻的報告,報告可由開發和測試團隊進行分析,并酌情分發給您的合作伙伴。
該工具還支持WSDL比較和回歸測試,使開發團隊能夠在其他測試之前輕松地獲得并確認WSDL變化。
一旦WSDL得到確認并生效,下一個關鍵步驟就是確保Web service操作在單元測試層次上的有用性。這是通過創建一組單元測試來完成的,按照邏輯劃分每組單元測試都屬于一組測試套件。SOAPtest支持正面測試(測試期望的場景)、反面測試(錯誤條件下的測試)和回歸測試(執行改變確認)。利用該工具,測試數據可以全部或部分來自各種數據源,或者由工具快速生成。在數據生成方面,該工具具有大量的功能,并有能力根據用戶定義的一系列規則來生成數據。但有一個缺點就是當我試圖僅僅保存某個獨立測試本身時,卻不知道如何完成。
當開發人員完成了單元測試,SOAPtest工具才能夠提供創建實際場景測試的功能。在測試過程中,場景測試表現了業務場景的再現。場景測試可以從頭創建,也可以通過一系列已經生成的單元測試與測試團隊定義的附加測試相融合的聯合體得到。
SOAPtest提供了數據確認能力的范圍。數據可以由元素確認,或者僅由那些您想比較的元素來確認。
Web services的另一個關鍵方面是其異步特性。那些期望使用其他應用程序的傳統異步響應的測試工具在處理Web services的這個典型方面時遇到了困難。SOAPtest提供了對那些使用Parlay、SCP和WS-Addressing通信協議的異步調用進行測試的功能。這很關鍵,因為大多數這些服務的性質不能直接得到確認或者響應。SOAPtest包含一臺Tomcat服務器,當部署了結果回調異步模式時,Tomcat服務器使SOAPtest能夠測試期望的“回調”響應。當使用了回調測試時,一個建議的更新是讓Tomcat服務器自動啟動。一組異步測試的結果如圖1所示:
文章來源于領測軟件測試網 http://www.k11sc111.com/