安卓app測試之Monkeyrunner

2022-07-01 14:15:10 字數 2250 閱讀 1784

一、monkeyrunner簡介

monkeyrunner提供了系列的api ,monkeyrunner可以完成模擬事件及截圖操作 ,分為以下三類:

monkeyrunner:用來連線裝置或模擬器的

monkeydevice:提供安裝、解除安裝應用,傳送模擬事件

monkeyimage:完成影象儲存及對比的操作

二、monkeyrunnerapi

1、alert ——警告框

monkeyrunner.alert(string message, string title, string oktitle)

2、waitforconnection —— 等待裝置連線,多個裝置,需要指明哪個裝置 

monkeyrunner.waitforconnection(float timeout, string deviceid) 

三、monkeydeviceapi

1、drag ——拖動

device.drag(tuple start, tuple end, float duration, integer steps) 

2、press —— 按鍵

device.press(string keycode,dictionary type) 

3、startactivity ——啟動應用

device.startactivity(package+'/'+activity)

4、touch —— 點選

device.touch(int x,int y,type)

5、type —— 輸入 

device.type(string message)

6、takesnapshot——截圖 

device.takesnapshot()

四、monkeyimageapi

1、sameas —— 影象對比 

picture.sameas(monkeyimage other,float percent) 

2、writetofile ——儲存影象檔案

picture.writetofile(string path,string format)

五、monkeyrunner實戰

步驟如上,新建乙個script檔案,指令碼寫入下:

六、monkey和monkeyrunner的區別

monkey:在adb shell中,生成使用者或系統的偽隨機事件

monkeyrunner:通過api定義特定命令和事件控制裝置

安卓app公升級之安卓app簽名

2.使用者自定義的方式簽名 簽名是安卓的公升級的必須要求 載掉舊版本才能安裝新版本,即讓使用者把舊版本卸在裝新的,這樣使用者體驗肯定就不好了。使用者自定義的方式簽名具體流程如下 1 滑鼠右鍵單機專案,選擇export,出如下視窗 之後就按步驟要求就可以匯出乙個已經通過自定義密匙簽名的安卓apk和密匙...

安卓app設計

顏色的運用 採用的是扁平化的設計,可以看到一大塊一大塊區域的顏色。這些顏色大多亮麗引人,整個介面上搭配的顏色也不會太多,基本保持在三種顏色以內。沒有錯誤的顏色的,只有錯誤的搭配 顏色是沒有對錯的,我們要用經驗和直覺來搭配它們,所以要先來認識認識顏色。primary color是乙個應用使用最為廣泛的...

安卓開發app配置壓力測試monkey

sdk提供了monkey軟體,好像就是這個e sdk1 tools bin monkeyrunner.bat 不過執行的話不用管他,開啟cmd,輸入類似如下的命令,p com.main為包名,500是執行次數 基本命令 adb shell monkey p com.excel.main v 500 ...