如果要從相同的裝置,在相同的邏輯流程(階段作業)中啟動後續的測試,您必須定義變數,它包括一個保留的變數名稱,以及與一或多個裝置相關的選取準則。
關於這項作業
定義變數適用於 Android、iOS、混合式和 Web 使用者介面應用程式。
程序
- 在「測試導覽器」中,瀏覽至該測試然後對它按兩下。 測試開啟。
- 如果要為您在測試中建立的測試變數建立一個儲存器,請執行下列動作:
- 開啟測試,然後在測試內容區域中,按一下該測試頂端的測試變數。
- 選取。 會針對使用者定義變數,建立一個稱為測試變數的儲存器。
- 選取儲存器來重新命名它。 測試元素詳細資料區域會開啟,讓您在名稱欄位中鍵入新名稱。
- 如果要定義測試中的變數,請執行下列動作:
- 開啟測試,並選取測試變數節點。
- 按一下
- 輸入變數的名稱,它是這個選取變數的保留名稱:RTW_Mobile_Device_Properties 或 RTW_Mobile_Selected_Device
- 按一下確定。該變數會以最後一個元素新增至儲存器,且測試元素詳細資料區域會開啟。
- 在可見範圍區段中,選取僅此測試,將資料限制在現行測試。即使另一個測試具有同名的變數,該變數也不會變更。選取這位使用者的所有測試,這樣在複合測試中執行測試時,就會共用這個變數的值。針對要共用的變數,兩個測試都必須有同名的變數,且必須已啟用這個選項。
- 將特定值指派至變數,並起始設定該變數:
- 選取文字
- 輸入選取文句來指派變數值給字串。
輸入選取字串,包括裝置的內容,後面跟著運算子值、內容的值及區隔每一個字串的逗點。
如需您可以使用的主要裝置內容及語法規則的其他詳細資料,請參閱變數選取值主題。
結果
然後可以從一些外部來源起始設定該變數,例如資料儲存區、來自 IBM® Rational® Quality Manager 測試套組的測試,或來自複合測試(其包含一個以上的行動式測試)中的相同使用者的測試。
也可以透過來自任何資料來源的變數指派動作,在測試的執行中設定它,這些資料來源包括資料相關性參照、自訂程式碼、內建函數、資料儲存區或字串常數。
因此,可確保相同階段作業中的連續測試會在相同的實際裝置上執行。
註: 當測試啟動應用程式時:
- 會檢查 RTW_Mobile_Selected_Device 變數內容來取得裝置 ID
- 如果裝置仍適用於必須啟動的應用程式,則會重複使用該裝置。條件:
- 裝置作業系統必須與要啟動的應用程式的作業系統相同。
- 測試器應用程式在沒有人為介入的情況下安裝或可安裝。
- 如果條件不符,會檢查 RTW_Mobile_Device_Properties 變數的內容。
- 如果設定此變數,會選取第一個符合該變數的所有有效內容表示式的裝置
- 如果未設定此變數,則使用可用於測試的第一個適用裝置。條件:
- 裝置作業系統必須與要啟動的應用程式的作業系統相同。
- 測試器應用程式在沒有人為介入的情況下安裝或可安裝。