我開始尋找UIAutomation來自動化我們的iOS應用程序。一切似乎都很好,但我需要關於如何使用UIAutomation創建測試套件的想法?如何使用UIAutomation編寫測試套件?
如何爲每個測試用例初始化應用程序(重新啓動應用程序)?我在其他工具(Android的Robotium)中看到每個測試用例都可以獨立於其他工具。
基本上我在找的是什麼時候,當一個測試用例失敗/完成的時候,我會如何將它轉換到初始狀態,這樣下一個測試用例將會繼續執行而不會失敗?
感謝, Kongara
我開始尋找UIAutomation來自動化我們的iOS應用程序。一切似乎都很好,但我需要關於如何使用UIAutomation創建測試套件的想法?如何使用UIAutomation編寫測試套件?
如何爲每個測試用例初始化應用程序(重新啓動應用程序)?我在其他工具(Android的Robotium)中看到每個測試用例都可以獨立於其他工具。
基本上我在找的是什麼時候,當一個測試用例失敗/完成的時候,我會如何將它轉換到初始狀態,這樣下一個測試用例將會繼續執行而不會失敗?
感謝, Kongara
它可以以不同的方式來實現。這是幾種方法(不是最好的,但最簡單的):
a。讀取一個txt/xml配置文件。 Conf文件包含js文件名的列表。每個.js文件都是您單獨的測試。 例如TestSuiteCFG.txt:
test1.js
test2.js
...
testN.js
灣使用第一步中讀取的測試名稱參數在'for'循環中從cmd行啓動UI Automation,從1到N循環。 用戶界面自動化將會像CFG文件中的測試一樣多次啓動。每個新的測試用戶界面自動化都將重新啓動,您將滿足您的「下一個測試用例將繼續執行任何失敗」的要求。
這種方式也可以讓你管理你的測試過程。使用不同的測試集(限制/完全迴歸,驗收等)創建儘可能多的CFG文件(或測試套件文件),並通過只執行一個腳本來運行測試套件。此外,它可以很容易地集成到CIT服務器