閱讀有關 8.5.0 版 IBM® Rational® Integration Tester、IBM Rational Performance Test Server 及 IBM Rational Test Virtualization Server 的新增特性與加強功能。
使用者說明文件已從 PDF 檔案轉換成 Rational Integration Tester 資訊中心。如需設定資訊中心的相關資訊,請參閱 https://pic.dhe.ibm.com/infocenter/rtwhelp/v8r5m0/index.jsp > 使用說明。
全球化- Rational Integration Tester 已加強來提供 Unicode 字集的完整支援。這表示可以正確傳送、接收及處理含有 Unicode 字元的專案資源、訊息(和檔案),且 Rational Integration Tester 可以使用含有 Unicode 字元的目錄。主機名稱會根據標準方法而轉換成 Unicode 或從 Unicode 轉換。
- Rational Integration Tester 專案結果資料庫必須正確配置,才能確保順利儲存含有 Unicode 的專案資源(例如測試套組)和訊息。Oracle、IBM DB2® 及 MySQL 資料庫必須以 Unicode 模式來設定。Microsoft SQL Server 資料庫必須設定為使用 nvarchar 類型,而非 varchar 類型。Rational Integration Tester 隨附的 Microsoft SQL Server 資料庫綱目建立 Script 會建立以 nvarchar 為基礎的資料庫。關於 Oracle、DB2 及 MySQL,請參閱 Rational Integration Tester 的安裝資訊,以決定將資料庫設為 Unicode 模式的方式。
- Rational Integration Tester 和 Rational Test Control Panel 已翻譯成 14 種語言(包括英文)。只要有該語言的翻譯,Rational Integration Tester 就會自動開始使用選取的作業系統。Rational Test Control Panel 會根據 Web 瀏覽器提供的語言詳細資料來呈現網頁(通常是作業系統的語言)。
- 業界標準術語(例如 SWIFT 和 Java 類型名稱)已刻意保留不譯。預期由 IBM 支援中心讀取的系統訊息(例如異常狀況堆疊)並未翻譯。所有錯誤訊息都有唯一代碼,此代碼以西歐英文字母顯示來協助 IBM 支援中心。
平台與標準- Rational Integration Tester 現在支援 Microsoft Windows 8。
- Rational Integration Tester 現在於 AIX(32 和 64 位元)上支援浮動授權。
- SSL 連線的支援已新增至 TCP/IP 傳輸。這可讓 Rational Integration Tester 透過 SSL 連接至 TCP/IP 服務、虛擬化使用 SSL 的服務,以及記錄使用 HTTP/TCP Proxy 而透過 SSL 傳送的(純文字)訊息。
- 已新增支援訊息中的 Microsoft .Net 4.5 序列化物件。這可讓 Rational Integration Tester 在支援的傳輸上發佈和接收已序列化的 .Net 4.5 物件。此功能需要在已安裝 Rational Integration Tester 或 Rational Integration Tester
Agent 的電腦上安裝 .Net 4.5 或更新的版本,且您必須確定 .Net 軟體已正確配置。
- Rational Integration Tester 隨附的 ASC X12 綱目已更新為 6040(2012 年 1 月)版本。
- Rational Integration Tester、Rational Performance Test Server 及 Rational Test Virtualization
Server 現在有 IBM 資訊中心。軟體不再隨附 PDF 手冊和 Eclipse 說明檔文件(PDF 格式的版本注意事項)。
- OS/X 現在支援 Rational Integration Tester(用戶端應用程式)。OS/X 不支援 Rational Integration Tester Proxy、Rational Test Control Panel(伺服器端)及 Rational Integration Tester 代理程式。OS/X 上的 Rational Integration Tester 功能受限制,因為部分協力廠商應用程式不提供作業系統的用戶端 JAR 檔。
- Rational Integration Tester 的 WS-Security 加密支援已大幅改良:
- 現在發佈時可以加密 WS-Security 標頭。
- Stub 和訂閱者可以解密以 WS-Security 加密的 SOAP 訊息(假設金鑰儲存庫已正確配置)。這表示現在可以將負責接收且必須回應 WS-Security 加密訊息的服務虛擬化。
- 有了適當配置的金鑰儲存庫之後,現在「錄製中心」可以自動解密 WS-Security 加密訊息,並將已記錄的純文字內容呈現給使用者。
- Rational Integration Tester 現在支援所有 UN/EDIFACT 綱目字典。UN/EDIFACT (United Nations rules for Electronic Data Interchange for Administration, Commerce and Transport) 是結構化資料電子交換的一組國際標準、目錄及準則。舊版 Rational Integration Tester 支援一部分使用舊技術的字典。Rational Integration Tester 8.x 仍然支援舊的技術,但未來版本的 Rational Integration Tester 中會移除此支援,不應該再用來建置新的測試。新版綱目 UN EDIFACT 最多支援到 D11B 的字典。舊版綱目 EDIFACT/ISO 9735 只有到 2006 為止的字典。
虛擬化- 您現在可以使用 Rational Integration Tester 來截取、記錄及虛擬化 Java 方法呼叫。當中介軟體技術無法使用或者取得成本太高時,或當其他 Rational Integration Tester 虛擬化功能不支援特定中介軟體技術時,這可讓您虛擬化服務。
- 當 IBM CICS® 程式透過分散式程式鏈結 (DPL) 技術來存取彼此時,現在可以記錄並虛擬化這些程式之間的呼叫。這可讓 CICS 程式的任何測試者建立虛擬服務來代表下游 CICS 程式,進而簡化測試環境,或在 CICS 程式尚無法使用的情況下進行測試。CICS 4.2 版及 5.1 版提供 CICS DPL 虛擬化。如果要使用此特性,CICS 系統上必須安裝修補程式:
- 透過 JDBC 存取的 IBM DB2、Oracle、Microsoft SQL Server 或 MySQL 資料庫,現在可以虛擬化,而不需要相同資料庫類型的第二個綱目。作法是在建立資料庫 Stub 時選取整合模擬資料庫選項。此選項會使用 Rational Integration Tester 或 Rational Integration Tester
Agent 內建的資料庫,而且可虛擬化非廠商專屬資料庫存取(表格及儲存程序)。使用此選項所建置的 Stub 仍然會維護資料庫狀態,且可以像一般資料庫 Stub 一樣來編輯。如果您需要將使用廠商專屬 SQL 的資料庫存取虛擬化,替代的第二個綱目方法仍然會提供最佳的整體經驗。
- 在 Rational Integration Tester 中建立效能測試時,現在可以從 Rational Test Control Panel 中選取要執行的 Stub,就像執行測試套組情境一樣。當效能測試開始時,Stub 會在 Rational Test Virtualization
Server 代理程式上啟動。當效能測試停止時,Stub 也會停止。在效能測試期間,您也可以選擇鎖定 Rational Test Control Panel 環境。
IBM Rational Quality Manager- 在 Rational Integration Tester 及 Rational Quality Manager 整合中,已加強執行參數的傳遞。在 Rational Quality Manager 中,您可以將多個整合測試串連起來,使一個測試的輸出可以放入另一個測試中。您可以使用 Rational Quality Manager 使用者介面來管理參數。當您在代理程式電腦上執行測試時,您可以傳送輸入參數和接收輸出參數。您可以為單一測試或多個測試設定參數傳遞。
- 現在可以配置 Rational Integration Tester
Agent,供多個 Rational Quality Manager 專案用來執行測試。在舊版中,每一個 Rational Quality Manager 專案都需要一個代理程式。
IBM System z- 對於 System z 上執行的 IBM WebSphere® MQ 佇列管理程式,根據攔截程式型訊息重新導向,現在有篩選透通技術可用於虛擬服務。此技術(在 Rational Integration Tester 8.0.1 中,針對分散式 WebSphere MQ 平台而引進)可讓虛擬服務與真實服務同時執行。篩選透通技術可確保虛擬服務一定先取得訊息,且可決定是否處理訊息,或允許訊息「透通」到即時服務。這可讓您建置更準確的 Stub,如果訊息與測試案例無關,可將 Stub 委派給即時服務。
DevOps/持續整合- Rational Test Control Panel 現在提供 OSLC (Open Services for Lifecycle Collaboration) 介面,可供其他應用程式用來探索、停止及啟動 Stub。Rational Quality Manager 4.03 內建已支援此 OLSC 介面,Rational Quality Manager 使用者可以使用 Rational Test Control Panel 來探索虛擬服務,再於 Rational Quality Manager 中將這些 Stub 服務與資產建立關聯。然後,Rational Quality Manager 會使用 OSLC 介面來自動啟動 Stub。例如,Rational Quality Manager 可配置成在開始一連串的測試時先啟動一組 Stub,以提供可供執行測試案例的虛擬服務。
HP Quality Center- Rational Integration Tester 與 HP Quality Center 11 之間有一種新的整合,在從 Quality Center 執行 Rational Integration Tester 測試時,相較於舊版整合,已明顯改善效能。當您定義要用於執行測試的測試環境時,您現在可以定義測試執行方法(執行 Rational Integration Tester 實例以根據指定之 Rational Integration Tester 專案來執行測試,或執行指令行),以及記載層次設定(關閉、嚴重、警告、參考資訊、除錯),以縮短執行時間並只提供所需的日誌資訊層次。
可用性加強功能- 在 Rational Integration Tester 的 Recording Studio 視景中,您現在可以使用「尋找」,在「錄製中心」中搜尋訊息內文。當您從已記錄的訊息建立測試或 Stub 時,這可讓您快速識別訊息(根據您知道訊息內文中包含的內容)。在使用 Rational Integration Tester 8.5.0 包含的 Java 虛擬化功能時,這特別有用,因為每一個記錄階段作業期間可能會記錄大量的方法呼叫。
- 在 Unicode 相容性改善方面,已加強記錄佈置。在舊版中,所有記錄佈置都假定字串為 ASCII,因此不適用於 Unicode。現在有三種記錄佈置:
- 舊版 Rational Integration Tester 中建立的所有記錄佈置都假定為 ASCII 類型。在 ASCII 中,一個字元一律視為一個位元組。除非您確定要套用記錄佈置的訊息一律為 ASCII,否則請勿使用此類型來建立新的記錄佈置。
- 字串類型只允許您定義以字元為主的元素。所有記錄位置/長度都是根據字元數來定義,而非位元組數。這樣可在記錄佈置內一致地使用 Unicode 字元(位元組長度不固定)。
- 位元組類型不允許定義以字元為主的元素。所有位置和長度都是根據位元組位置來定義。不允許字元/字串,所以 Unicode 在此類型中沒有意義。
此外,您現在可以將名稱空間指定給記錄佈置。這樣可在「架構設計中心」視景的「綱目檔案庫」視圖中使用分組功能,也可讓您在「規則快取」中設定僅適用於特定記錄佈置的規則。
- Rational Integration Tester 8.5.0 的使用者介面控制項已升級。雖然使用者介面的整體功能層次沒有改變,但仍看得到一些變更,現在切換視景變得更快。