*

[android] モンキーテスト(Monkey Test)を実行する

公開日: : 最終更新日:2013/09/05 android

最近テストの効率化に目覚めました。
モンキーテストは猿にアプリを渡してみてめちゃくちゃな操作をさせて、エラーが起きないか確認するテストです。
品質が保証されるテストではありませんが、人間の手によるテストを始める前につまらんバグが残ってないか確認するのにもってこいです。

手順はカンタン、まず猿を用意してアプリをインストールしたスマホを渡すだけ。
長時間のテストを行う場合は1時間に1本バナナを与えます。

最後にコマンドラインから下記を実行します。

//パッケージ:com.example.app
//詳細度:レベル1 (-vの数。最大3つ)
//乱数のシード:10 (同じ値で実行すると同じ乱数が作られるので同じイベントが発生する)
//イベント発生回数:100
adb shell monkey -p com.example.app -v -s 10 100

//パッケージ:com.example.app
//詳細度:レベル2
//乱数のシード:15
//--throttle : イベント発生間隔[ms]
//イベント発生回数:200
adb shell monkey -p com.example.app -v -v -s 15 --throttle 10  200

//--pct-trackball : トラックボールイベント発生確率
adb shell monkey -p com.example.app -v -s 0 --pct-trackball 0 200

以上です。

関連記事

no image

【android】webviewでアプリ内にwebページを読み込む

webviewを使ってandroidアプリ内にwebページを読み込む定型文です。 //vie

記事を読む

no image

【android】 Android4.1のserviceでdefaultPreferenceがおかしい

【現象】 ActivityでdefaultPreferencesで保存したデータがservice内

記事を読む

no image

【android】サービスの実装

ダウンロードなどActivityに依存したくない大きなバックグラウンド処理や常駐プロセスを作りたい場

記事を読む

no image

【android】言語・地域設定の取得

androidでは利用する言語と国名がjava.util.Localeのオブジェクトとして設定されて

記事を読む

no image

【android】アプリ内課金を実装する

アプリ内課金のサンプルコードを解析します。 参考URL 公式API Android

記事を読む

no image

【android】オーバーレイでトップレイヤーにViewを表示する

常にホーム画面や他のアプリより前面にViewを表示する方法です。 前面に透明のViewGroupを

記事を読む

no image

【android】 webviewでassetsのリソースを使用する

webviewでassets内のリソースにアクセスするには file:///android_a

記事を読む

no image

【android】バイブレーションを使う

必要なファイル MyApp.manifest MyApp.java MyApp.m

記事を読む

no image

【android】アニメーション

Viewにアニメーションを付加する方法です。 目次 アニメーションの実行 de

記事を読む

no image

インテント

基本 //任意のアクティビティの起動 Intent intent = new

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑