另外還有一個optional
屬性,對步驟指定該屬性并設置為true時,當前步驟的執行結果不影響整個測試用例。
各個模塊的單一操作步驟定義完畢后,雖然可以直接將多個步驟進行組合形成對測試場景的描述,即測試用例,但是操作起來會過于局限細節;特別是當測試用例較多時,可維護性是一個很大的問題。
AppiumBooster
的做法是,將App根據功能模塊進行拆分,每一個模塊單獨創建一個YAML
文件,并保存在features
目錄下。然后,在每個模塊中以功能點為單位,通過對steps模塊中定義好的操作步驟進行引用并組合,即可實現對功能點的描述。
以系統登錄
功能為例,功能點的描述可采用如下形式。
原文轉自:http://debugtalk.com/post/build-ideal-app-automation-test-framework/