IBM Rational Tester for SOA Quality 將面向服務架構(service-oriented architecture,SOA)的應用程序的功能和回歸測試的創建、執行,及分析進行了自動化。IBM Rational Performance Tester Extension for SOA Quality 為那些同樣的 SOA 應用程序提供性能測試能力。本文介紹了兩種產品的一些基本功能,并且展示了一個測試 Web 服務的真實實例。
作者的提示:
本文利用了 IBM® Rational® Performance Tester Version 7.0.0、IBM® Rational® Tester for SOA Quality Version 7.0.0 Open Beta、Microsoft® Windows® 2000 Professional SP2,和在本文最初發表時可用的 Google Web API。
Rational Tester for SOA Quality 是 Rational Performance Tester 的擴展。如果您不熟悉它,花點時間了解它的基礎知識將帶來幫助,因為本文不包含如何使用該軟件。要了解更多關于使用 Rational Performance Tester 的信息,請參閱參考資源中包含的鏈接。
當您開始時,您要用您的 Java™ Message Service(JMS)或 Simple Object Access Protocol(SOAP) Web 服務所需的庫和配置文件來設置您的測試環境。對于此實例,您將導入要測試的 Web 服務所需的 Web 服務描述語言(Web Services Description Language,WSDL)的定義文件。如果您需要,您還可以導入安全認證,并且用對于 Web 服務調用和消息返回的安全算法來創建 SOAP 安全認證。
在您記錄您的第一個測試之前,您的工作平臺中將需要一個 WSDL 文件。對于本文,您將使用 Google Web API 來測試 Google Spelling Suggestion。為了向您的工作平臺添加 WSDL 文件,您將使用 Web Services Explorer,它是一個便利的小工具,您將發現您使得相當多。
向您的工作平臺添加 WSDL 文件有許多方法,但最簡單的方法是使用 Web Services Explorer。要啟動 Web Services Explorer:
- 在 Menu 中,選擇 Run > Launch the Web Services Explorer(參見圖 1。)
圖 1. 啟動 Web Services Explorer

- 這樣就打開了 Web Services Explorer,如圖 2 所示。
圖 2. Web Services Explorer

- 在右上角選擇 WSDL Page 按鈕,如圖 3 所示。
圖 3. WSDL Page 按鈕

- 在 Web Services Explorer Navigator 視圖中,選擇 WSDL Main 元素。這將顯示出 Open WSDL 操作(參見圖 4。)。
圖 4. 選擇 WSDL Main 來打開 Open WSDL 操作視圖

- 在 WSDL URL 字段中,輸入到您想要測試的 Web 服務的 URL。舉例來說,使用
http://api.google.com/GoogleSearch.wsdl
。當您輸入完 URL 之后,選擇 Go。(參見圖 5。)
圖 5. WSDL Binding Details 屏幕

當 WSDL 綁定細節加載之后,您應該看到 Operations(doGoogleSerach、doSpellingSuggestion,和 doGetCachedPage)和 Endpoints(http://api.google.com/search/beta2)。在 Status 視圖中,您還應該看到“... was successfully opened”消息。
現在您有了新的 WSDL 頁,您需要測試它。測試將會告訴您是否在您的環境中正確地配置了所有東西。您的 WSDL 文件可能有您需要處理的安全設置,或者您可能需要在您的配置設置中配置代理信息,或者可能引起許多其他的可能的困難。這樣,您就在記錄第一個測試之前知道一切都在運轉。要測試您的服務:
- 單擊 Actions 視圖中的 doSpellingSuggestion 鏈接(參見圖 6。)。
圖 6. 調用 WSDL 操作

這樣做打開了 Actions 視圖下的 Invoke a WSDL Operation 窗格。有兩種進行此操作的方法。一個是 Form 視圖(您剛在圖 6 中見到的視圖),另一個是顯示 XML 代碼的 Source 視圖。要在視圖間切換,單擊 Actions 視圖左上角的 Source 鏈接。您可以來回切換,使用您最喜歡的,或手邊任務需要的視圖。舉例來說,使用 Form 視圖。
注意:
Google API 需要許可證號,您可以在帳戶注冊區創建。
- 輸入您的 Google 授權號,以及您想要拼寫檢查的短語。當您輸入完該信息時,單擊 Go。(參見圖 7。)
圖 7. 輸入操作參數

在您調用 Web 服務時,您將看到屏幕底部的進度條。當結果返回時,您將在 Status 視圖中看到,如圖 8 所示。(您還可以在該視圖中的 Source 和 Form 格式之間切換。)
圖 8. Source 視圖中 Google 拼寫檢查的結果

- 現在您知道您的 Web 服務可以工作,那么將其添加到您的工作平臺。要這樣做,就在 Web Services Explorer Navigator 視圖中,選擇 root WSDL node for the Google API。這將顯示出如圖 9 的 WSDL Details 視圖。
圖 9. 查看 WSDL 細節

- 在 Actions 視圖的右上角,選擇圖 10 中所示的 Import WSDL to workbench 按鈕。這將打開 Import WSDL to workbench 操作。
文章來源于領測軟件測試網 http://www.k11sc111.com/