我想知道是否有任何方法來編寫自動觸摸事件?例如,我有我的Android應用程序,我想製作一個程序,自動進行100次測試,每次測試都會根據應用程序上顯示的內容製作觸摸事件。我想在模擬器上做到這一點,如果有可能同時進行100次測試。Android以編程方式自動觸摸事件
回答
用於使用monkey
(全名:UI/Application Exerciser Monkey)或/和monkeyrunner
來鍛鍊您的應用程序(超過100個事件)。
The Monkey是一個命令行工具,您可以在任何模擬器 實例上或設備上運行。它將用戶 事件的僞隨機流發送到系統,該系統充當您正在開發的應用程序 的壓力測試。
猴子包括多個選項,但它們分解成四個 主要類別:
基本配置選項,如事件的數量設置爲 嘗試。
- 操作限制,如限制測試爲單個包。
- 事件類型和頻率。
- 調試選項。
網站:http://developer.android.com/intl/es/tools/help/monkey.html
基本使用:
$ adb shell monkey [options] <event-count>
例
adb shell monkey -p your.package.name -v 500
所以,如果你想要接管Android系統e控制通風口,你熟悉Python並編寫測試腳本,那麼你可以使用monkeyrunner
。
monkeyrunner工具提供了一個編寫程序的API,用於從Android代碼之外控制Android設備或模擬器。
使用monkeyrunner,您可以編寫一個Python程序,用於安裝Android應用程序或測試包,運行它,向其發送擊鍵,截取其用戶界面的屏幕截圖,並在工作站上存儲屏幕截圖。
monkeyrunner工具主要用於測試功能/框架級別的應用程序和設備,以及運行單元測試套件,但您可以自由地將其用於其他目的。
文檔:http://developer.android.com/intl/es/tools/help/monkeyrunner_concepts.html
注:的
monkeyrunner
工具不相關的I/Application Exerciser Monkey
,也被稱爲monkey
工具。monkey
工具直接在設備或仿真器上運行在adb shell
中,並生成用戶和系統事件的僞隨機流。相比之下,monkeyrunner
工具通過從API發送特定命令和事件來控制工作站的設備和仿真器。
- 1. 以編程方式在android中執行觸摸事件
- 2. 如何以編程方式模擬Meego中的觸摸事件?
- 3. 如何以編程方式將觸摸事件僞裝成UIButton?
- 4. 在Android設備上以編程方式觸發搖動事件
- 5. Android觸摸事件方向
- 6. 以編程方式'觸摸'UITableViewCell?
- 7. 以編程方式觸摸屏幕phonegap
- 8. 以編程方式觸發MouseLeftButtonDown事件
- 9. 以編程方式觸發ACTION_POINTER_DOWN事件
- 10. 以編程方式觸發ontouch事件
- 11. jQuery以編程方式觸發事件
- 12. jQuery - 以編程方式觸發事件
- 13. 以編程方式觸發Sitecore事件
- 14. 以觸摸方式打開活動android
- 15. Swiper.js - 禁用觸摸滑動,但以編程方式滑動
- 16. 以編程方式安裝android事件
- 17. 以編程方式禁用Android中的觸摸輸入
- 18. Android如何以編程方式校準觸摸屏
- 19. 編程方式火災Windows 7的觸摸和手勢事件
- 20. Android HTML解析:以編程方式觸發onclick事件
- 21. 如何在android中以編程方式觸發Onclick事件?
- 22. 以編程方式觸發Android上按鈕的點擊事件
- 23. 以編程方式檢測滾動視圖之外的觸摸
- 24. 以編程方式在iOS SDK中觸發震動事件
- 25. 以編程方式創建的窗口出現,但不響應觸摸事件
- 26. 如何在iOS中以編程方式表示鍵盤觸摸事件?
- 27. UIView關閉觸摸事件的方式
- 28. 在Android動態壁紙觸摸事件
- 29. Android動態壁紙觸摸事件
- 30. Android - 滾動時禁用觸摸事件
嘗試[monkeyrunner](http://developer.android.com/tools/help/monkeyrunner_concepts.html)。 –