圖 10. 選擇 Import WSDL to workbench 的按鈕

- 選擇您的工作平臺項目,選擇 Import WSDL document 復選框,輸入
WSDL 文件名
,并選擇 Go。(參見圖 11。)
圖 11. 將 WSDL 文件導入您的工作平臺

在 Status 視圖中,您應該看到確認消息。(參見圖 12。)
圖 12. WSDL 文件導入成功的消息

在 Test Navigator 視圖中,您應該看到添加到您所選擇的項目下面的 WSDL 文件。(參見圖 13。)
圖 13. 確認將 WSDL 文件導入到 Test Navigator 中

現在您的工作平臺中有了一個可以用于測試的工作的 Web 服務。接下來,您將了解如何利用 Rational Tester for SOA Quality 記錄新的測試。
您通過記錄 Web 服務調用和返回消息來創建您的測試(類似于您上面做的)。您可以通過 HTTP 代理,一個生成的 Java™ 測試客戶端,或含有 API 探針的現有的 Java 客戶端來實現。當您開始記錄時,您通過生成調用來與 Web 服務交互。當您登出時會話結束。所記錄的會話是一系列調用和消息返回。您還可以手工地創建 Web 服務,或者由 Business Process Execution Language(BPEL)模型創建。
在此處的實例中,沒有這樣的問題,但是對于其他 Web 服務來說,必須設置您的測試環境,并且在您測試之前了解這些指導,從而生成可靠的測試:
- 為 JMS Web 服務的測試配置環境: JMS 協議需要訪問服務器所依賴的庫。您必須準備帶有這些庫的環境來構建大 JMS 客戶端,設置工作平臺使用的虛擬機的 class path,并設置 Agent Controller 使用的虛擬機的 class path。
- 為 SOAP 安全配置環境: SOAP 安全協議需要訪問實現 SOAP 安全算法的庫。您必須準備帶有這些庫的環境來使用 SOAP 安全,設置 Eclipse 使用的虛擬機的 class path,并設置 Agent Controller 使用的虛擬機的 class path。
- 為 JMS Web 服務驗證 WSDL 語法順應性:各種各樣的 JMS 提供者所使用的描述 Web 服務的語法各有不同。在測試 JMS Web 服務之前,您必須確保您的 WSDL 文件順應工具的需求。
在完成這些設置之后,有五種創建測試的方法:
- 利用 Web Services Explorer 來記錄 Web 服務測試:您可以通過 HTTP 代理記錄 Web 服務測試。當您記錄時,HTTP 代理(位于本地計算機上)將記錄發生在工作平臺 Web Services Explorer 和 Web 服務之間的所有的消息調用和消息返回。
- 通過裝置 Java 客戶端來記錄 Web 服務測試:您可以通過裝置現有的 Java 獨立客戶端的源代碼來記錄 Web 服務測試。當您記錄時,記錄器將 API 探針源代碼加入 Java 客戶端的源代碼中。當您運行客戶端時,API 探針記錄發生在客戶端和 Web 服務之間的所有的消息調用和消息返回?蛻舳说脑荚创a沒有修改。
- 利用 HTTP 代理記錄 Web 服務測試:您可以通過專用的 HTTP 代理記錄 Web 服務測試。當您記錄時,代理偵聽 Java 獨立客戶端和 Web 服務之間的 Web 服務調用和消息返回。
- 由 BPEL 模型創建 Web 服務測試:您可以使用來自工作平臺的 Business Process Execution Language 資源來自動化地生成一組符合 BPEL 模型中執行的路徑的 Web 服務測試。
- 手工地創建 Web 服務測試:您可以在不記錄的情況下創建 Web 服務測試,您可以僅僅按照需要添加測試元素,并且手工地在測試編輯器中編輯測試元素細節。
下一個實例介紹了利用 Web Services Explorer 記錄 Web 服務測試。(同樣參見圖 14。)
- 在 File 菜單或工具欄中選擇 Create New Test From Recording。
- 在 Create New Test From Recording 對話框中,選擇 Web Service Recording using the Web Service Explorer,然后選擇 Next。
圖 14. 利用 Web Services Explorer 記錄

- 為測試集選擇 location 并為測試集
enter a name
。選擇 Next。(參見圖 15。)
圖 15. 為測試集選擇位置

- 下一個對話框列出了您記錄可以依據的 WSDL 文件。當前沒有文件列出,因此選擇 Add(參見圖 16。)。
圖 16. 向您的資源列表中添加 WSDL 文件

- 這樣做打開了工作區對話框中的 WSDL 資源。選擇 GoogleSearch WSDL,然后選擇 OK。(參見圖 17。)
圖 17. 在您的工作區中選擇 WSDL 文件

- 您現在應該看到列出了 WSDL 文件。選擇 Next。參見圖 18。
圖 18. 從資源列表中選擇 WSDL 文件

- 為測試輸入任意端口、超時時間,或代理設置,并選擇 Next。(參見圖 19。)
圖 19. 輸入端口和代理設置

- 閱讀 Privacy Warning,單擊 I accept 復選框,并選擇 Finish。(參見圖 20。)
圖 20. 接受 Privacy Warning

當您單擊 Finish 時,將出現一些不同的東西。首先,測試記錄器將初始化。在部署和啟動記錄器文件的同時,您應該看到 Initializing Recording 對話框(參見圖 21。)。
圖 21. 初始化記錄器

當記錄器啟動時,您將在屏幕右下方看到 Recorder Control 視圖。它將告訴您記錄器正在監聽的地方,并且包含了您完成時要用的 Stop Recording 按鈕(參見圖 22。)。
圖 22. Recorder Control

Web Services Explorer 將打開來自工作平臺的 WSDL 頁(參見圖 23。)。
圖 23. 對于 WSDL Binding Details 操作的 Web Services Explorer 打開了

文章來源于領測軟件測試網 http://www.k11sc111.com/