當前位置:編程學習大全網 - 源碼破解 - Android自動化測試工具有哪些

Android自動化測試工具有哪些

1.DroidPilot:壹個新出android自動化測試工具

DroidPilot是壹個自動化測試工具。它可以針對於Android平臺的應用程序進行測試腳本編輯、自動回放、結果檢查、報告輸出等操作,以此來縮短回歸測試的時間和提升項目整體進度。測試的腳本不僅可以運行於模擬器,更可以同時運行於多臺移動設備,這樣更能凸顯測試結果的真實性和可比性。

2.MonkeyRunner:AndroidSDK自帶壹個測試工具

MonkeyRunner提供的API和執行環境可以運行Python語言編寫的測試代碼。它提供了API來連接設備,安裝、卸載應用,運行應用,截屏,比對圖片來判斷特定命令執行後的屏幕是否包含預期信息,以及運行對應用的測試。MonkeyRunner使用ActivityInstrumentationTestCase2,ProviderTestCase,ServiceTestCasek,SingleLaunchActivityTestCase及其他類來定義測試用例,並使用InstrumentationTestRunner類來運行測試。

3.Robotium:被稱之為針對Android應用的又壹個Selenium

Robotium是另壹種通過InstrumentationTestRunner來完成Android交互式測試的架構,它可以橫跨多個activities,並且支持功能測試,系統測試和接收測試。Robotium支持Activities、Dialogs、Toasts、Menus、ContextMenus甚至Honeycomb,並且它可以同Maven和Ant集成來完成持續集成測試。

4.Robolectric:Pivotal實驗室聲稱使用Robolectric可以在28秒內運行1047個測試

Robolectric另辟蹊徑,它並不依賴於Android提供的測試功能,它使用了shadowobjects並且運行測試於普通的工作站、服務器JVM,不像模擬器或設備需要dexing(Androiddex編譯器將類文件編譯成Android設備上的DalvikVM使用的格式),打包,部署和運行的過程,大大減少了測試執行的時間。

5.LessPainful:多設備平臺自動化測試的服務

LessPainful將Android測試又推進了壹步,它提供了壹個多設備平臺自動化測試的服務。用戶上傳應用(*.apk)和用Cucumber(壹種業務相關的DSL)編寫的測試文件,選擇測試運行需要的設備配置,最後測試將自動執行並生成測試報告。它支持的設備包括GarminAsus,幾款HTC,LG,SamsungGalaxy,SonyXperia和MotorolaMotodefy。

  • 上一篇:宮保雞丁怎麽做,最美味?
  • 下一篇:強大的負載均衡器品牌有哪些
  • copyright 2024編程學習大全網