IBM Rational Functional Tester Extension for Siebel Test Automation - ReadMe

適用於 Rational Functional Tester 6.1.1.1 版

© Copyright IBM Corporation 2002, 2005. All Rights Reserved.

如果要檢視這個檔案的最新版本,請參閱 www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_zh-TW.html 中的 ReadMe。

目錄

1.0 關於本版
2.0 安裝資訊
   2.1 硬體需求
   2.2 驗證需求
3.0 重要功能
   3.1 使用使用者介面名稱的錄製作業
   3.2 配置 CAS 逾時
4.0 已知限制、問題及暫行解決方法
   4.1 重設 JAVA 建置路徑
   4.2「延遲設定喜好設定」不適用於 Siebel 測試
   4.3 搭配預先存在的 RFT 專案使用 RFT 6.1.1
5.0 聯絡客戶支援中心
6.0 注意事項及商標
 

1.0 關於本版

這個版本的 IBM® Rational® Functional Tester 包含 Siebel 應用程式的延伸功能測試支援。 這項支援是以 Siebel 7.7 版為基礎。

版權重要注意事項

此應用程式受個別的授權費拘束,必須在使用之前付款。請登入 Passport Advantage Online 來完成採購,網址是:

http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm
 

2.0 安裝資訊

先決要件 -

RFT 安裝

如需安裝 IBM Rational Functional Tester 的相關資訊,請參閱以下安裝指示: 

下載站台

驗證 STA 安裝 -

登入 Siebel 應用程式(例如:Siebel Call Center)後,請確定 Siebel CAS 正在執行。啟動「Windows 工作管理員」,並選擇「處理程序」標籤,確定 Siebel Automation 程序正在執行。此程序的名稱可能是 SiebelAx_Test_AutomationSiebelAx_Desktop_Integration

搭配預先存在的 RFT 專案使用 RFT 6.1.1.1 版

如果您安裝最新的 Fix Pack 6.1.1.1,您必須先執行一些動作, 才能順利搭配預先存在的專案來使用新的 Siebel 支援。您需要加入兩個新的範本(一個用於 Script 標頭,另一個用於 Script 輔助程式標頭),這些範本必須新增至專案。您也需要更新專案的建置或參考資訊。以下為每一個 RFT 平台特定的詳細資料。

RFT Java Scripting 及 Eclipse
1. 如果您使用 RFT Java Scripting,您可以在「功能測試專案」視圖中的專案上按一下滑鼠右鍵,選取內容,以更新為最新範本。

2. 在「內容」對話框,從左邊清單選取「功能測試 Script 範本」。請選取「Script 說明程式:檔案標頭」範本。如果尚未自訂此範本,您可以按一下還原預設按鈕來升級。如果您已自訂範本,請在其他 import 陳述式的上面新增下行:

    import com.rational.test.ft.object.interfaces.siebel.*;



修改範本之後,請按一下套用按鈕。接下來, 選取「Script: 檔案的標頭」範本。將同一行也加入此範本的匯入區段。按一下套用,再按一下確定

3. 如果您使用整合式 ClearCase 支援,則範本檔在編輯之後將會移出。必須移入,才能供團隊的其他成員使用。 請在「功能測試專案」視圖中,再次用滑鼠右鍵按一下專案,再按一下團隊 > 顯示移出。您將看到已移出的元素清單。請選取 ft_script.java.rfttpl 和 ft_scripthelper.java.rfttpl 這兩個範本並移入 (例如,您可以在清單中用滑鼠右鍵按一下選取的元素,再按一下移入)。其他團隊成員應該在「功能測試專案」視圖中用滑鼠右鍵按一下專案,再按一下團隊 > 取得最新版本…,以更新他們的專案。

4. 最後,再次用滑鼠右鍵按一下「功能測試專案」視圖中的專案,再按一下重設 Java 建置路徑。每一位團隊成員都需要執行這一個最後步驟,因為「Java 建置路徑」取決於每一台機器上的每一個專案本身。

VB.Net Scripting 與 Visual Studio
1. 如果您使用 VB.Net Scripting,您可以在「方案總管」中用滑鼠右鍵按一下專案,再按一下內容,以更新最新的範本。

2. 在「內容」對話框,選取功能測試 Script 範本標籤。請選取「Script 說明程式:檔案標頭」範本。如果尚未自訂此範本,您可以按一下還原預設按鈕來升級。如果您已自訂範本,請在開頭的其他 import 陳述式中新增此行:

    匯入 Rational.Test.Ft.Object.Interfaces.Siebel

修改範本之後,請按一下套用按鈕。接下來, 選取「Script: 檔案的標頭」範本。將同一行也加入此範本的匯入區段。按一下套用,再按一下確定

3. 如果您使用整合式 ClearCase 支援,則範本檔在編輯之後將會移出。必須移入,才能供團隊的其他成員使用。 請在「方案總管」中,再次用滑鼠右鍵按一下專案,再按一下團隊 > 顯示移出。您將看到已移出的元素清單。請選取 ft_script.vb.rfttpl 和 ft_scripthelper.vb.rfttpl 這兩個範本並移入 (例如,您可以在清單中用滑鼠右鍵按一下選取的元素,再按一下移入)。其他團隊成員應該在「方案總管」中用滑鼠右鍵按一下專案,再按一下團隊 > 取得最新版本…,以更新他們的專案。

4. 最後,再次用滑鼠右鍵按一下「方案總管」中的專案,再按一下重設自訂參照。每一位團隊成員都需要執行這一個最後步驟,因為「自訂參照」取決於每一台機器上的每一個專案本身。

2.1 硬體需求

在 RTF 上安裝 Siebel 附加功能沒有額外的硬體需求。

2.2 驗證安裝

檔案系統更新項目 

新檔案

檔案 檔案目標目錄
SiebelIEHelper.dll GAC(全域組件快取)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

「自訂目錄」中的檔案

自訂目錄 = 在登錄中,在 HKEY_LOCAL_MACHINE -> Software -> Rational Software -> Rational Test -> 8 > 底下,您會發現 Rational FT Customization Directory。通常是指向 "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization"。

檔案 目標
rational_ft_siebel.jar 自訂目錄
rational_ft_siebel.rftcust 自訂目錄
SiebelIEHelper.dll 自訂目錄
SiebelDomainProxies.dll 自訂目錄
SiebelNotificationListener.dll 自訂目錄

登錄更新項目

3.0 重要功能  

RFT 的 Siebel 附加功能可讓使用者利用 Siebel 物件模型來擷取和重播 GUI 層次的互動。使用者可以在 Siebel 自訂元件上執行內容和資料驗證點。

RFT 也會將僅適用於 Siebel Script 的方法顯示在 GUI 和非 GUI 的 Siebel 物件上, 且在 Rational Functional Tester 中包含 Siebel Automation Framework,它可以讓您建立強大的功能測試 Script,而且不需使用錄製器或物件對映。使用此架構可以根據 Siebel 中已知的畫面定義,以程式化的方式來開發測試 Script。

3.1 使用使用者介面名稱的錄製作業  

為了讓 RFT 使用使用者介面名稱來錄製 Siebel HI 控制項,請將登錄機碼如下設定。根據預設值,RFT 使用儲存庫名稱來錄製。
在登錄中,請確定在 HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8 底下,已經建立一個叫做 UINameInScript 的新雙字組,且該值設定為 1。

3.2 配置 CAS 逾時  

CAS 對於可能會導致系統當掉的呼叫,提供配置逾時的機制。根據預設值,此逾時的值設為 1 秒,但是您可以使用 ivory.properties 檔,將其中的 "rational.test.ft.siebel.cas_submit_timeout" 設定成想要的值。

4.0 已知限制、問題及暫行解決方法

4.1 重設 JAVA 建置路徑

如果您安裝 RFT Extension for Siebel Test Automation 並使用 Java Scripting 平台,且平台上有安裝 Siebel Extension 之前就已載入工作區的專案,則第一次在 Siebel 上錄製測試時,可能會看到 Script 編譯錯誤。若要解決這些錯誤 ,在「功能測試專案」視圖中,用滑鼠右鍵按一下專案,然後按一下重設 Java 建置路徑。請參閱以上 2.0 節中的「搭配預先存在的 RFT 專案使用 RFT 6.1.1」這個部分,以取得其他詳細資料。

4.2 「延遲設定喜好設定」不適用於 Siebel 測試

視窗 > 喜好設定下方有些選項對於 RFT Siebel 實作而言無效,因為不適用於 Siebel 物件模型。例如,在視窗 > 喜好設定 > 功能測試 > 重播 > 滑鼠延遲> 其他延遲下方的選項不適用於 Siebel 測試。

4.3 搭配預先存在的 RFT 專案使用 RFT 6.1.1.1 版

如果您安裝最新的 Fix Pack 6.1.1.1,您必須先執行一些動作, 才能順利搭配預先存在的專案來使用新的 Siebel 支援。請參閱以上「安裝」一節中的指示。

5.0 聯絡客戶支援中心

Rational Functional Tester 的產品首頁是 www.ibm.com/software/awdtools/tester/functional/index.html。如需 FAQ、已知問題和修正程式的清單,以及其他支援資訊,請造訪產品首頁的 Support 頁面。

6.0 注意事項及商標

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

本資訊是針對美國地區提供的產品和服務而開發。在其他國家,IBM 不一定提供本文件所討論的產品、服務和特性。請洽詢當地的 IBM 業務代表,以取得當地目前提供的產品和服務之相關資訊。任何對於 IBM 產品、程式或服務的引述,不明示或暗示您只能使用這些 IBM 產品、程式或服務。只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取代 IBM 的產品、程式或服務。不過,任何非 IBM 的產品、程式或服務,使用者必須自行負責作業的評估和驗證責任。

本文件可能包含 IBM 擁有之專利或專利申請案。提供本文件不代表提供這些專利的授權。如果您有授權方面的問題,請提出書面查詢,來函請寄:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

若要查詢有關二位元組 (DBCS) 資訊的授權事宜,請聯絡您國家的 IBM 智慧財產部門,或者用書面方式寄到:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

下列段落若與該國之法律條款抵觸,即視為不適用: 國際商業機器股份有限公司 (IBM) 就本出版品僅提供「交付時之現況」保證,而並不提供任何明示或默示之保證,如默示保證書籍之適售性或符合客戶之特殊使用目的。有些國家在某些交易上並不接受明示或默示保證的排除,因此,這項聲明對 貴客戶不見得適用。

本資訊中可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂;並將修訂後的內容納入新版中。IBM 得隨時修訂或改進本文件中所提及的產品及(或)程式,恕不另行通知。

本資訊中任何對非 IBM 網站的敘述僅供參考,IBM 對該網站並不提供保證。這些網站中的教材不屬於此 IBM 產品的相關教材,用戶使用這些網站時應自行承擔風險。

IBM 得以各種 IBM 認為適當的方式使用或散布 貴客戶提供的任何資訊,而無需對 貴客戶負責。

本程式之獲授權者如欲取得相關資訊,以便 (i) 在個別建立的程式和其他程式(包括本程式)之間交換資訊,及 (ii) 交互使用已交換的資訊,請洽詢:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

上述資料之取得有其特殊要件,在某些情況下必須付費方得使用。

IBM 基於雙方之 IBM 國際程式授權合約(或任何同等合約)條款, 提供本文件所提及的授權程式與其所有適用的授權資料。

本文件中所含的任何效能資料是在控制環境中得出。因此,若在其他作業環境下,所得的結果可能會大大不同。部分測量可能是在開發階段的系統上測定,無法保證這些測量在一般可用的系統上維持不變。再者,有些測定可能已透過推測方式評估過。實際結果可能不同。本文件的使用者應依自己的特定環境,查證適用的資料。

本文件所提及之非 IBM 產品資訊,取自產品的供應商,或其發佈的聲明或其他公開管道。IBM 尚未測試這些產品,無法確認非 IBM 產品之效能、相容性或其他任何相關聲明之真實性。關於非 IBM 產品功能的問題,請洽詢產品的供應商。

所有關於 IBM 未來方針或目的之聲明,隨時可以更改或撤消,不必另行通知,而且僅代表目標與主旨。

本資訊含有日常業務運作所用的資料報告範例。為了盡可能地加以完整說明,範例中含有個人、公司、品牌及產品的名稱。所有這些名稱全屬虛構,如果與實際商場企業使用的名稱和地址雷同,純屬巧合。

版權:

這份資訊含有原始語言的範例應用程式,用以說明各作業平台中的程式設計技術。您可以基於研發、使用、銷售或散布符合作業平台(撰寫範例程式的作業平台)之應用程式介面的應用程式等目的,以任何形式複製、修改及散布這些範例程式,而不必向 IBM 付費。些範例程式未經完整測試。因此,對這些程式的可靠性、服務性或功能,IBM 不予保證。您可以基於研發、使用、銷售或散布符合 IBM 應用程式設計介面的應用程式等目的,以任何形式複製、修改及散布這些範例程式,而不必向 IBM 付費。

這些程式範例或任何衍生著作的每一個版本或任何部份,皆必須包含下列版權聲明:

(C)(您的公司名稱)(年份)。本程式碼的若干部分係衍生自 IBM Corp. 範例程式。(C) Copyright IBM Corp. 2000, 2005. All rights reserved.

檢視本資訊的電子檔時,可能不會出現照片和彩色插圖。

程式設計介面資訊

程式設計介面資訊之目的,是要協助您利用這個程式來建立應用軟體。

一般用途的程式設計介面可讓您撰寫應用軟體,取得本程式工具的服務。

不過,本資訊也可能包含診斷、修改及調整資訊。診斷、修改及調整資訊可以協助您對應用軟體進行除錯。

警告:診斷、修改及調整資訊較易變動,請勿作為程式設計介面。

商標及服務標記

下列專用名詞是 IBM 在美國及/或其他國家的商標:

Java 和所有以 Java 為基礎的商標是 Sun Microsystems, Inc. 在美國及/或其他國家的商標。

Microsoft 及 Windows 是 Microsoft Corporation 在美國及/或其他國家的商標。

Intel 係 Intel Corporation 在美國及/或其他國家的商標。

UNIX 是 The Open Group 在美國及其他國家的註冊商標。

Linux 是 Linus Torvalds 在美國及/或其他國家的商標。

其他公司、產品及服務名稱,可能是其他公司的商標或服務標記。