我正在使用Android的UI Automator自動化當前項目中的少數測試用例。我迄今作爲包com.myapp.testautomation下個別公共課書面 一些測試案例包括從設備儀表板 新用戶註冊登錄 退出 怎樣的Runn所有這些情況下一次,並建立一個 啓動應用程序測試套件? 目前,我分別由執行以下命令 亞行外殼uiautomator的runTest PrjoectXYZ.jar -c com.myapp.testautomation.New用戶註冊 亞行外殼uiautomator的runTest PrjoectXYZ.jar -c com.myapp.testautomation.Login運行這些案件 adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.Logout如何使用Android的UI Automator運行一組測試用例
2
A
回答
0
我發現運行多個測試用例的一種方式是執行包含測試用例的shell腳本。例如
ant build
adb push /Users/xyz/Documents/workspace/ProjectXYZ/bin/ProjectXYZ.jar /data/local/tmp/
adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.NewUserRegistration
adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.Login
adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.Logout
0
如果您想要從一個類運行所有測試,您可以改爲執行此操作。 (從user2040344的回答工作)
ant build
adb push /Users/xyz/Documents/workspace/ProjectXYZ/bin/ProjectXYZ.jar /data/local/tmp/
adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.testCases#NewUserRegistration
adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.testCases#Login
adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.testCases#Logout
公告有測試用例和NewUserRegistration之間的 '#'。這表示您正在調用同一個類的方法,但只能調用一種方法。除了它允許你有一個控制所有測試用例的類,但你仍然可以單獨使用它們以外,其他的都是一樣的。
0
那麼最簡單的方法是創建一個.bat
文件。並把所有的命令放在裏面。已經做了很多次了。這是最簡單的方式,例如:
adb shell uiautomator runtest dialler.jar -c sprd.performance.dialler.Dialler
adb shell uiautomator runtest contactscroll.jar -c sprd.performance.contactscroll.ContactScroll
這些是我的兩個腳本來運行。爲他們創建.bat
文件,只需雙擊.bat
文件即可。
相關問題
- 1. 訪問Android UI Automator測試的資源
- 2. 我如何運行maven失敗的UI測試用例?
- 3. 如何使用sbt運行Android測試?
- 4. 如何運行jhipster javascript測試用例
- 5. 如何運行django測試用例?
- 6. 如何從jar運行測試用例
- 7. 如何使用TestNG並行運行屬於特定組的測試用例
- 8. 如何使用Ui Automator類切換到其他Android Ui元素
- 9. 如何使用鼻子測試來運行Python腳本作爲測試套件(一起運行一組測試)?
- 10. 如何使用selenium + testng並行運行測試用例
- 11. 如何使用命令行運行xcode UI自動化測試
- 12. 使用不同的測試用例運行SpecFlow測試
- 13. 如何通過命令行運行測試套件的一些測試用例?
- 14. 如何使用vNext運行編碼的UI測試?
- 15. 如何運行TFS2015的UI測試?
- 16. 使用py.test運行測試套件(任意一組測試)
- 17. 在SOAP UI中調用測試用例中的測試用例
- 18. 如何在appium測試用例中運行android shell命令?
- 19. android測試用例。如何讓服務運行?
- 20. 定期運行一組測試用例的不同方法
- 21. 我如何爲測試方法運行很多測試用例
- 22. 使用xUnit測試運行NUnit測試用例
- 23. 使用groovy運行測試套件和測試用例?
- 24. Junit 3:如何從一個測試類只運行一個測試用例
- 25. 如何使用Maven在Chrome中運行Selenium WebDriver測試用例?
- 26. 如何使用Monkeyrunner運行單個測試用例
- 27. 如何使用Selenium連續運行單個測試用例?
- 28. 如何使用ChromeDriver運行Selenium Webdriver測試用例?
- 29. 如何使用maven運行robotium測試用例?
- 30. 如何使用Maven在Firefox中運行Selenium WebDriver測試用例?