在 iOS 裝置上測試 Web 應用程式:概觀

透過 iOS Rational® Test Workbench ,您可以測試行動式 Web 應用程式。您可以從 iOS 裝置和 iOS 模擬器,連接至測試工作台,以記錄和執行測試,並檢視報告。您可以將測試工作台安裝在 Windows、Apple Macintosh 或 Linux 電腦上。

在 iOS 裝置上測試

您可以利用 iOS 瀏覽器型用戶端,在 iOS 裝置上測試 Web 應用程式。這個用戶端是一個在您裝置的 Safari 或 Chrome 瀏覽器中執行的 Web 應用程式。如果要執行用戶端,只需在您裝置的瀏覽器中,輸入下列格式的「工作台 URL」:

格式:http://Workbench_URL:port/mobile

範例:http://9.11.22.333:7878/mobile

下圖顯示用於在 iOS 裝置上的瀏覽器中測試 Web 應用程式的行動式測試用戶端

行動式用戶端

註: 管理應用程式特性用於測試原生和混合式應用程式,而且需要 IBM® Rational Test Workbench Mobile Test Edition

以下是瀏覽器型用戶端一些重要的詳細資料:

使用 iOS 模擬器來測試

您也可以在「iOS 模擬器」中使用 Safari 瀏覽器來執行測試,或是遵循將行動式測試用戶端安裝在 iOS 模擬器上中的安裝指示,然後在「模擬器」中使用原生行動式測試用戶端。目前在「iOS 模擬器」中無法使用 Chrome。

啟用蹦現視窗

在 iOS 裝置上使用行動式測試用戶端時,請務必啟用蹦現視窗。必須容許工作台 IP 位址出現蹦現視窗。Safari 會無聲自動停用蹦現視窗,但是 Google Chrome 會提示您容許蹦現視窗。對於每一個特定裝置專用作業(安裝、記錄、播放),Safari 會提示蹦現確認視窗。Chrome 出現的訊息較少。

被動模式

當您備妥執行測試時,您可以從裝置或測試工作台,來起始測試執行。無論何者,測試其實是在裝置上執行。如果要控制測試工作台,只需在行動式測試用戶端上點選進入被動模式即可。

被動模式行為是依瀏覽器而定。Chrome 會如預期般地在被動模式中運作。Safari 的限制較嚴格,會顯示多個被動模式確認對話框。

區分多個裝置

當您將特定裝置(例如 iPhone)連接至測試工作台時,您可以在測試工作台的「行動式裝置」編輯器中檢視連線。

如果要區分連接至測試工作台的多支 iPhone,您可以變更「裝置說明」。

  1. 在裝置上,開啟 Safari 或 Chrome,並瀏覽至「工作台 URL」。

    此動作會開啟行動式測試用戶端

  2. 點選關於
  3. 在「裝置說明」欄位中輸入新的標籤。
  4. 按一下登錄

您可以在下圖中看到結果。

表 1.
之前 之後

預設裝置說明

已修改的裝置說明

IBM(r) Rational(r) Test Workbench 行動式 Web 記錄器

行動式 Web 記錄器是記錄和播放受測試 Web 應用程式的使用者動作所需的 iOS 應用程式。記錄和播放過程中會自動呼叫此應用程式。您可以從 Apple App Store 下載行動式 Web 記錄器。完成測試時,您可以使用標準 Apple Activity Monitor 來停止行動式 Web 記錄器

取得說明和觀看影片

您可以從行動式用戶端點選說明,以取得行動式測試的相關說明及觀看訓練影片。

  1. 只要從行動式用戶端的主畫面點選說明即可。

    行動式用戶端

  2. 然後,再點選一次說明來檢視文字指引,或點選 YouTube 視訊,直接前往 YouTube 上的行動式測試播放清單,您將可從關於行動式測試的訓練影片清單中選擇。

    「說明」功能表

Swift 程式設計語言支援

測試工作台 8.7.1 版開始,除了利用 Objective -C 開發的應用程式之外,您也可以測試利用 Swift 程式設計語言來開發的應用程式。


意見