IBM® Rational® Functional Tester 可測試在瀏覽器中載入的 HTML 應用程式。
Rational Functional Tester 支援測試在下列瀏覽器中所載入的 HTML 應用程式:
- Mozilla Firefox:請參閱軟體產品相容性報告,以取得支援的 Mozilla Firefox 瀏覽器版本的相關資訊。
- Rational Functional Tester 可測試在 Mozilla Firefox 4.0 以及更新版本中載入的 HTML 應用程式。
- Rational Functional Tester 支援在 Mozilla Firefox 瀏覽器進行錄製期間,變更瀏覽器縮放比例。在某些作業系統中,在 Mozilla Firefox 瀏覽器中進行錄製期間,縮放可能無法如預期般運作。以下是這個問題的暫行解決方法:在瀏覽器中,按一下。
限制:
- Linux 上的 Mozilla Firefox:
- Linux 支援基本 HTML 測試。
- 不支援在 Linux 上測試 Java Applet。
- JavaScript 警示對話框:Rational Functional Tester 支援一般對話框的測試。在 Mozilla Firefox 4.0 或更新版的瀏覽器中,在 JavaScript 警示或確認對話框中,您可以利用按鍵(而不使用滑鼠)來錄製。
- 多個 Firefox 版本:在具有多個 Mozilla Firefox 版本的電腦上測試應用程式時,無法啟用一個以上的 Firefox 版本來進行測試。您只需要啟用測試所需要的版本。
- Adobe Flex 應用程式:
- 只有在 32 位元瀏覽器上,才支援測試 Flex 應用程式
- Flex 應用程式測試最高僅支援至 Mozilla Firefox 10 版。
- Microsoft Internet Explorer:請參閱軟體產品相容性報告,以取得支援的 Internet Explorer 瀏覽器版本的相關資訊。
- Rational Functional Tester 支援在 Internet Explorer 7.0、8.0、9.0、10.0 和 11.0 的標籤中載入 HTML 應用程式。
- Rational Functional Tester 支援在 Internet Explorer 瀏覽器進行錄製期間,變更瀏覽器縮放比例。
限制:
- 對於 Internet Explorer 中的來賓使用者,若受保護模式為 ON,功能測試 Script 的錄製與播放無法如預期般運作。
- 無法錄製內嵌在其他網域(例如 Java、.NET 和 Windows)中的 HTML 對話框。如果要對這類內嵌的對話框執行動作,請在必要時使用 getScreen().inputKeys() 或 getScreen.inputChars() API,以手動方式來編輯 Script。
- 在 64 位元的作業系統中,在內嵌於 64 位元 Java、.NET 或 Windows 或其他應用程式的 64 位元 Internet Explorer 9.0 瀏覽器上,不支援錄製和播放。
- 不支援在 Internet Explorer 8.0 和 9.0 上測試包含 SAP WebDynPro 控制項的 HTML 應用程式。
- 當在 Internet Explorer 10.0 中測試應用程式時,如果應用程式已設為使用舊的相容模式,請確定您是以相容模式來測試應用程式。
- 只有在 32 位元瀏覽器上,才支援測試 Flex 應用程式。
不支援在 64 位元 Internet Explorer 瀏覽器上測試 Flex 應用程式。
註: 如需支援 Applet 中所使用的 Java™ 測試所需要的 Java 版本的相關資訊,請參閱 Java 支援的相關主題。
重要: 如果您對 IBM Rational Functional Tester 啟用 Mozilla Firefox 第 18 版或更新版本,或 Google Chrome 瀏覽器,瀏覽器必須關聯最新的 Java 更新。如果未關聯,當您開啟瀏覽器時會出現安全訊息提示並且封鎖 Java。
下表列出在 Windows 和 Linux 作業系統上執行的瀏覽器。
| 瀏覽器 |
Windows |
Linux |
| Mozilla Firefox |
是 |
是 |
| Microsoft Internet Explorer |
是 |
否 |
| Google Chrome |
是 |
否 |
下表提供 JRE 版本、新一代外掛程式設定及支援網域的相關資訊:
| 元件類型 |
支援詳細資料 |
| 支援的瀏覽器版本 |
Rational Functional Tester 支援的所有 Microsoft Internet Explorer 及 Mozilla Firefox 版本。- 若為 Mozilla Firefox 第 18 版或更新版本,或 Google Chrome,請使用 JRE 1.7 Update 51。您可以啟用或停用 NGP;兩者皆可依預期運作。
- 若為 Microsoft Internet Explorer,您必須停用 NGP。如果啟用 NGP,請確定開啟自動啟用(如果要在 Rational Functional Tester Eclipse IDE 8.5.1 版及更新版本中開啟自動啟用,請按一下視窗 > 喜好設定 > Functional Test,然後選取自動啟用勾選框)。
|
| 支援的網域 |
Rational Functional Tester 支援的所有網域。 |
| 特定網域(如果有的話)所需要的手動設定 |
如果是 Adobe Flex 和 Siebel,請手動啟用環境。 |
Rational Functional Tester 支援 Microsoft HTML 應用程式 (MSHTA) 的測試。在測試 Microsoft HTA 應用程式之前,您必須先配置它,方法是利用「應用程式配置」工具來啟動 mshta.exe 檔作為執行檔。如需相關資訊,請參閱「測試 HTML 應用程式的要訣和技巧」以及「配置應用程式以供測試」的相關主題。
當您錄製 Script 時,Rational Functional Tester 會為測試中的應用程式建立一個測試物件對映。測試物件對映包含 Script 參照的所有測試物件的說明。Rational Functional Tester 為 HTML 應用程式建立的測試物件對映
通常比為 Java 應用程式建立的對映更有階層性。測試物件對映的最上層是瀏覽器,HTML 應用程式位於瀏覽器之內。如需相關資訊,請參閱為 HTML 應用程式所建立的測試物件對映範例。
deleteCookies 方法有兩種版本。一個方法會刪除現行設定檔或使用者的所有 Cookie,另一個方法會刪除現行設定檔或使用者的特定頁面或網域上的 Cookie。如需相關資訊,
請參閱 com.rational.test.ft.object.interfaces 套件中 IBrwoserObject 之下的「Rational Functional Tester API 參照」相關鏈結。