monkey離線運行之shell腳本實現

monkey離線運行,對於手機開發和測試人員都是非常重要的功能,本文主要先講述其中一個方法,其實原理都是類似,可以shell腳本實現,也可以apk端實現。

方法步驟:

創建shell腳本mon.sh,內容如下:

#!/bin/sh 
echo "run com.android.calendar"
monkey -p com.android.calendar -s 20 --throttle 700 300
echo "run zte.com.cn.filer"
monkey -p zte.com.cn.filer -s 20 --throttle 700 300

然後將該shell腳本push到手機上,

adb push d:/mon.sh /sdcard/


然後執行adb shell,==》sh /sdcard/mon.sh &,即可讓shell腳本在後臺運行。當開始執行後,查看是否有sh進程,如果有,拔掉數據線,接着後續的就能夠離線運行。


在開發過程中,遇到幾個問題:

1、不能正常運行,device not find,monkey的參數count 出錯等

這是由於我在notepad裏面開發,shell腳本在linux環境下運行,需要將文件進行轉換,點擊notepad中的編輯-->點擊EOL conversion-->點擊轉換爲Unix格式,即可、

2、在cmd窗口中,運行adb shell sh  /sdcard/mon.sh &,不能夠離線運行,目前原因還不得而知,也是是平臺原因導致,我手機目前是mtk平臺。


發佈了27 篇原創文章 · 獲贊 11 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章