快速使用Monkey测试工具的方法

明确:Monkey是直接运行在adb shell中的命令

1 .首先把Android-sdk拷贝到电脑的一个路径下(SDK比较大,10.3G, 大家可以拿移动硬盘来我这里拷就行)

2.然后配置android的adb环境变量,方法如下(我在网上搜的配置方法,细化了一下,比较简单,照着操作就行):

第一步,打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。

第二步,添加android系统环境变量。在系统变量下点击新建按钮,输入环境变量名android(自己的习惯命名),将android开发工具的路径导入

打开Android-sdk->platform-tools,复制这个路径,然后粘贴到变量值中,接着同样打开tools,复制路径,粘贴到变量值中,注意,这两个路径之间用英文分隔符分开

第三步,选择系统变量中Path,点击编辑按钮,把刚才添加的变量值复制粘贴到path后面,用英文分隔符和前面的内容分开即可,接着输入英文分隔符,再把变量名添加到后面,注意要前后加%,后面还得加一个英文分号

第四步,测试环境变量。

首先打开运行命令,运行在开始菜单中就有

1.最后一步,在运行中输入cmd,调用命令操作窗口。进入后输入adb查看运行结果。

完成配置后,我们就可以直接使用了,接着就可以执行测试了,方法如下:

手机连接电脑,在cmd 下执行adb shell ,这样就可以访问手机了,如果手机没有被识别,是因为没有驱动,需要安装驱动,

如何安装驱动?

在网上下载91助手电脑版,安装好后连接手机,需要在设置->开发者选项中,打开USB调试.OK

2.重新在cmd下执行adb shell,这个时候会识别手机

3. 次のコマンドを入力します: コマンドを実行します: Monkey -p com.baidu.BaiduMap --throttle 500 -v -v -v 1000000 >/sdcard/monkey.log &logcat -v time >/sdcard/logcat.log & (コマンド パラメーターの詳細については、Monkey の概要を参照してください) このコマンドはテスト用の一般的なコマンドです。他のパラメーターを設定する必要がある場合は、Monley テストの概要の詳細な説明に従って学習できます。

4. 同時に、別の cmd ウィンドウで adb logcat -v time >>file を実行できます (これにより、実行ログが指定されたファイルに出力されます)。C ドライブに保存したくない場合は、別のパスに保存できます: 例: adb logcat -v time >>d:\file

5. テストが完了したら、携帯電話/sdcard/monkey.log に入力し、ログをエクスポートします。ログを直接開くと、ログを直接表示し、インターネット上で EditPlus をダウンロードし、このツールを使用してログ ファイルを開くことができます。クラッシュや ANR は明確で簡単に見つかります。Ctrl+F を使用すると、すぐに見つけることができます。

(monkey でプロンプトされたクラッシュのイベント番号を検索し、fie で crash、anr、Exception を検索します)

よくある質問のうち 2 つを次に示します。

1. テストが完了していない場合、テストを終了するにはどうすればよいですか?

次の 2 つの方法があります。

(1) データケーブルを直接抜き、携帯電話を再起動します。

(2) cmd にコマンドを入力します。

ps (ps はすべてのプロセスを指します) を実行してから、Monkey に対応するプロセス番号を見つけます (これは一般に見つけやすいです)。次に、このプロセスを強制終了し、kill+プロセス番号コマンドを入力して、テストを終了できます。

2. Monkey Test の実行中、通常、次の 2 つの状況でテストが停止します。

(1) アプリケーションがクラッシュするか暴走例外を受け取ると、Monkey は停止してエラーを報告します。

(2) アプリケーションが応答しない (アプリケーションが応答しない) エラーを生成した場合、Monkey は停止してエラーを報告します。

この現象を回避する解決策: --ignore-timeouts アプリケーションでタイムアウト エラーが発生した場合 (「アプリケーションが応答していません」ダイアログ ボックスなど)、Monkey は実行を停止します。このオプションが設定されている場合、Monkey はカウントが完了するまでイベントをシステムに送信し続けます。

--ignore-クラッシュ

アプリケーションがクラッシュした場合 (強制終了エラー)、Monkey の実行を停止するかどうかを指定するために使用されます。このパラメーターを使用すると、アプリケーションがクラッシュした場合でも、Monkey はイベントのカウントが完了するまでイベントを送信し続けます。

パッケージ名の取得方法:

adbシェル

pmリストパッケージ

私のブログがお役に立ちましたら、ブログ内容を気に入っていただけましたら、ワンクリックで「いいね!」「コメント」「お気に入り」をお願いします!

以下はサポート情報です。[ソフトウェア テスト] を行う友人にとって、これは最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅にも同行してくれました。あなたにも役立つことを願っています。

ソフトウェアテストインタビューアプレット

ソフトウェア テストの質問バンクは、何百万人ものユーザーによって最大化されました。誰が知っているのか!ネットワーク全体で最も包括的なクイズ ミニ プログラムです。携帯電話を使用して、地下鉄やバスの中でもクイズに答えることができます。

次の面接の質問セクションが取り上げられます。

1. ソフトウェアテストの基礎理論、2. Web、アプリ、インターフェース機能テスト、3. ネットワーク、4. データベース、5. Linux

6. Web、アプリ、インターフェイスの自動化、7. パフォーマンス テスト、8. プログラミングの基本、9. 時間面接の質問、10. 公開テストの質問、11. セキュリティ テスト、12. コンピューターの基本

情報取得方法:

おすすめ

転載: blog.csdn.net/myh919/article/details/131768340
おすすめ