© Copyright International Business Machines Corporation 2006. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
1.0 已知的問題和暫行解決方法在記錄 SAP 應用程式時,SAP Scripting 架構內部有時會擲出一些 ABAP 錯誤,導致停止記錄。這有待 SAP 修正 Scripting 架構才能解決問題。
暫行解決方法:禁止執行 Script 的使用者在系統上使用限制模式的搜尋說明。在 SAP GUI 中,請在說明功能表的「喜好設定」對話框中停用。如果這個解決方案沒有用,您可能必須重新啟動 SAP 應用程式。
唯有當 SAP 用戶端執行伺服器交易時(例如,按下 Enter 鍵或執行按鈕,或儲存文件時),IBM Rational Functional Tester SAP 實作才會記錄使用者與 SAP 控制項的互動作業。 即使已在文字框設定一個值或已變更勾選框控制項的狀態,還是無法立即在記錄監視器中看到事件。 唯有當 SAP 用戶端執行伺服器交易時,才會產生這個事件。如果您在伺服器交易之前已加入驗證點或資料驅動指令, 則 Script 將包含先前使用者互動的事件(驗證點或資料驅動指令),以致於改變您執行互動的順序。 順序改變可能導致重播失敗。
範例:如果您已從組合框選取項目或在文字控制項中設定一些值,並於 SAP 用戶端執行伺服器交易之前,在這些控制項上新增驗證點,則重播期間,驗證點會失敗。
暫行解決方法:執行下列任何動作:
- 在文字框/組合框鍵入/選取值之後,按 Enter 鍵,然後啟動「資料驗證點」精靈。
- 或在 Script 中,將文字框/組合框的設定方法剪貼至設定驗證點方法的前面。
在記錄資料驅動 Script 之後,您可能關閉行事曆控制項,以至於在 Script 中產生 close() 事件。Script 如下:
dialog_calendar().close();
因為 setDate() 方法會設定重點日期,也會關閉行事曆控制項,所以在重播期間,Script 在嘗試關閉行事曆控制項時將失敗。暫行解決方法:刪除 Script 中產生的行事曆關閉方法。
IBM Rational Functional Tester 只能記錄密碼在密碼欄位中輸入時所顯示的字元,無法讀取加密的值。
暫行解決方法:在重播 Script 之前,在 Script 中以實際密碼來取代記錄的密碼。
有時無法記錄在 SAP 應用程式上執行的動作。當 SAP 伺服器未啟用 Scripting 功能時會發生這個問題。
暫行解決方法:啟用 SAP 伺服器的 Scripting 功能。執行這項作業需要 SAP 系統管理員專用權。
在記錄 SAP 應用程式時,有些會出現安全檢查警示訊息。例如:「Script 正嘗試連接 GUI」。
暫行解決方法:在開始記錄之前,先執行下列動作來停用安全檢查通知:
- 在 SAP 應用程式視窗中,按一下自訂本端版面配置工具列按鈕 >選項。
- 在「選項」視窗中,選取 Scripting 標籤。
- 在「使用者設定」群組框中,取消勾選當 Script 連接執行中 GUI 時通知和當 Script 開啟連線時通知。
- 按一下確定。
依預設,啟動應用程式精靈的應用程式清單中不會增加「SAP 登入」。若要從記錄器啟動 SAP 登入,必須先將 saplogon.exe 新增至應用程式清單。
暫行解決方法:若要將「SAP 登入」執行檔新增至啟動應用程式精靈的應用程式清單,請執行下列步驟:
- 從 Functional Tester 視景中選取配置->配置測試應用程式,啟動應用程式配置工具精靈。
- 在「應用程式配置工具」精靈中,按一下新增按鈕。
- 在「新增應用程式」視窗中,選取執行檔或批次檔圓鈕,再按下一步。
- 按一下瀏覽按鈕來選取 saplogon.exe(在 SAP 安裝位置中)。
- 如果使用 SAPGUI 6.4,saplogon.exe 位於 C:\Program Files\sappc\SAPGui。
- 如果使用 SAPGUI6.2,saplogon.exe 位於 C:\Program Files\SAP\FrontEnd\SAPGui。
- 按一下完成。「應用程式配置工具」中的應用程式裡會出現「SAP 登入」。
- 按一下完成,儲存變更。