您可以在行動式與 Web 使用者介面測試中輕鬆新增高層次陳述式,包括:交易、迴圈、if-then 條件式陳述式,以及隨機選取器。會使用精靈自動分割您的測試,並從您在測試 Script 中選取的節點插入陳述式,然後執行測試重構。
開始之前
請從行動式裝置或桌上型電腦記錄測試,並且編輯測試 Script。
關於這項作業
這項作業適用於 Android、iOS、混合式和 Web 使用者介面應用程式。行動式與 Web 使用者介面動作必須內嵌在測試 Script 中的「啟動」節點或「在應用程式中」節點,才能在裝置上播放。您無法將陳述式插入行動式或 Web 使用者介面測試 Script 中的所選節點之下。因此,當您在測試 Script 中新增交易、迴圈、if-then 條件式陳述式或隨機選取器陳述式時,會自動建立兩個儲存器:「在應用程式中」節點以及一個使用陳述式名稱的節點。選取的步驟會分組在「在應用程式中」節點之下,並內嵌在陳述式儲存器中。在播放期間,會在應用程式中執行這個節點中的動作,並且會測試陳述式。會建立個別的「在應用程式中」節點,以便包含所選步驟周圍不應屬於迴圈、交易或其他陳述式一部分的測試元素。
註: 當您從行動式裝置的行動式用戶端執行測試時,它會使用您在記錄期間所使用的相同值。如果您修改測試 Script 並建立資料儲存區或變數,或是如果您新增條件、迴圈、自訂程式碼、參照,或新增其他陳述式,則行動式用戶端在執行時期不會將它們納入考量。
如果要確認起始記錄值已被變數資料取代,您必須起始從工作台執行的測試。
註: 在行動式或 Web 使用者介面測試中,您可以同時執行數個應用程式。「在應用程式中」節點用來決定哪個應用程式要以不同的測試順序進行測試,且它可讓您在測試中切換應用程式。
程序
如果要在測試 Script 中新增交易、迴圈、if-then 條件或隨機選取器陳述式,請執行下列動作:
- 在測試 Script 中選取一或多個步驟,按一下滑鼠右鍵或按一下選項按鈕,然後選取分割行動式或 Web 使用者介面動作。
- 在精靈中選取分割並建立儲存器,並選取交易、迴圈、if 或隨機選取器陳述式。執行下列其中一個步驟,來啟動動態視圖,這個視圖是重構之前和之後的測試結構範例:
- 如果陳述式應套用至您在測試 Script 之一或多個節點中選取的步驟,請選取只為選取的節點建立儲存器。
- 如果陳述式應套用至測試 Script 中的所有節點,請選取為所有節點群組建立儲存器。
- 按下一步,查看測試重構精靈頁面。這個頁面會檢查因為在測試 Script 中分割及插入陳述式,而要執行的變更。如果您不希望執行特定的變更,可以清除選項。按一下完成,執行重構。
結果
會在測試 Script 中,針對 if-then 條件

、交易

、隨機選取器

或迴圈

陳述式建立節點,且「在應用程式中」節點中含有選取的步驟群組。
您可以手動新增陳述式,如果要如此做,您必須先分割測試,然後在測試 Script 中手動新增陳述式和移動物件。如需程序的詳細資料,請參閱新增測試元素。