monkeyとmonkeyrunnerの比較
1、monkey:
Android SDKに付属するツールの1つで、APIがandroidデバイスまたはシミュレータを作成できるようにします.monkeyrunnerはAPIを提供し、このAPIを使用して書かれたプログラムはAndroidコードの外でAndroidデバイスとシミュレータを制御することができる.
3つのAPI:MonkeyRunner API:MonkeyRunner.waitForConnection()接続待ち
MonkeyRunner.sleep(8)待機8秒
MonkeyRunner.alert(message,title,okTitle)PC端弾枠
MonkeyRunner.input(message,..)PC側入力
MonkeyRunner.choice(message,choices,title)PC側選択
MonkeyRunner.InstallPackage(path)インストールapk
MonkeyDeviceAPI:touch(x,y,type)クリックイベント
type(message)入力文字列
drag(start,end,duration,steps)ドラッグイベント
takeSnapShot()スクリーンショット
MonkeyImage API:writeToFile(path,format)スクリーンショットの画像を保存
getSubImage(rect)切り取った画像からある画像を切り取る
picture1.sameAs(picture 1,percent)の2枚のスクリーンショットの画像を比較します
3、比較:
(1)monkey:プラグインの作成をサポートするのは難しい.スクリーンショット機能なし;データストリームの制御能力が弱い.録画機能を完了できません.
(2)PC側ポップアップボックスの処理:monkeyにはapiがなく、monkeyrunnerには(ヒントボックス:MonkeyRunner.alert();入力ボックス:MonkeyRunner.input();オプション:MonkeyRunner.choice()).
(3)デバイスの接続インストールやアンインストールなどの操作に対してmonkeyにはコマンドがなく,monkeyrunnerにはある.
(4)機器の再起動、起動、取得等の操作、monkeyコマンドなし、monkeyrunner有
(5)画像処理:monkeyにはコマンドがなく、monkeyrunnerには(takeSnapshot()スクリーンショットがある.writeTpFile()を画像として保存)
(6)画像の切り取りと比較:monkeyにはコマンドがなく、monkeyrunnerには現在のインタフェースの画像を切り取る(getSubImage()がある.picture1.sameAs(picture 2,1.0)コントラスト画像)
(7)画素値取得、フォーマット変換:monkeyコマンドなし、monkeyrunner有(フォーマット変換convertToBytes()
(8)コマンド、用例、放送:monkeyコマンドなし、monkeyrunner有
APP , 。 , , 。
: 、 、
:
: , ,
2、
monkeyrunner:
Android SDKに付属するツールの1つで、APIがandroidデバイスまたはシミュレータを作成できるようにします.monkeyrunnerはAPIを提供し、このAPIを使用して書かれたプログラムはAndroidコードの外でAndroidデバイスとシミュレータを制御することができる.
3つのAPI:MonkeyRunner API:MonkeyRunner.waitForConnection()接続待ち
MonkeyRunner.sleep(8)待機8秒
MonkeyRunner.alert(message,title,okTitle)PC端弾枠
MonkeyRunner.input(message,..)PC側入力
MonkeyRunner.choice(message,choices,title)PC側選択
MonkeyRunner.InstallPackage(path)インストールapk
MonkeyDeviceAPI:touch(x,y,type)クリックイベント
type(message)入力文字列
drag(start,end,duration,steps)ドラッグイベント
takeSnapShot()スクリーンショット
MonkeyImage API:writeToFile(path,format)スクリーンショットの画像を保存
getSubImage(rect)切り取った画像からある画像を切り取る
picture1.sameAs(picture 1,percent)の2枚のスクリーンショットの画像を比較します
3、比較:
(1)monkey:プラグインの作成をサポートするのは難しい.スクリーンショット機能なし;データストリームの制御能力が弱い.録画機能を完了できません.
(2)PC側ポップアップボックスの処理:monkeyにはapiがなく、monkeyrunnerには(ヒントボックス:MonkeyRunner.alert();入力ボックス:MonkeyRunner.input();オプション:MonkeyRunner.choice()).
(3)デバイスの接続インストールやアンインストールなどの操作に対してmonkeyにはコマンドがなく,monkeyrunnerにはある.
(4)機器の再起動、起動、取得等の操作、monkeyコマンドなし、monkeyrunner有
(5)画像処理:monkeyにはコマンドがなく、monkeyrunnerには(takeSnapshot()スクリーンショットがある.writeTpFile()を画像として保存)
(6)画像の切り取りと比較:monkeyにはコマンドがなく、monkeyrunnerには現在のインタフェースの画像を切り取る(getSubImage()がある.picture1.sameAs(picture 2,1.0)コントラスト画像)
(7)画素値取得、フォーマット変換:monkeyコマンドなし、monkeyrunner有(フォーマット変換convertToBytes()
(8)コマンド、用例、放送:monkeyコマンドなし、monkeyrunner有