首先需要安裝一個模擬器:
前置條件:
1.jdk環境配置
2.eclipse下載安裝(直接解壓即可)
3.網站上下載ADT:
由於國內禁止google的瀏覽,所以需要自己上網找資源,下面這個網站有比較全版本的ADT資源:
csdn博客鏈接:http://blog.csdn.net/cayre/article/details/29624477
提供了三種方式下載ADT,百度雲,360網盤,官網下載(網盤的,都是原博主翻牆在官網下載直接放上去的,可以放心使用)
4.SDK下載地址:https://dl.google.com/android/android-sdk_r24.0.2-windows.zip
(PS:Android SDK開發包國內下載地址
http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html)
操作步驟:
1.啟動eclipse.exe
2.打開【help】->【install new software】
3.點擊ADD
Name為ADT
Archive選擇ADT的zip格式壓縮包

4.ok后,一路next(需要耐心等待一段時間)
5.重啟eclipse
6.設置SDK路徑:選擇【windows】->【perferences】->【android】,在SDK location中選擇下載的sdk的地址
7.打開【windows】->【android SDK Manger】
PS:如過在【windows】中找不到,點擊【Windows】—>【Customize Perspective】,將選項卡切換至【Command Groups Availability】—>【選中Android SDK and AVD Manager】—>點擊OK
8.打開android SDK manger之后,如果packages選項非常少,參考下面步驟:
1.打開【tools】 -> 【options】
2.將Proxy Settings 里的HTTP Proxy Server和HTTP Proxy Port分別設置成mirrors.neusoft.edu.cn和80
將Others中的Force https://...sources to be fetched using http://...復選框勾上

3.重啟eclipse
4.選擇要下載的包進行安裝,安裝后再重啟一次eclipse
9.打開【windows】->【Android Virtual Device Manager】,create一個新的模擬器,在彈出窗口中配置模擬器,ok后,start
(創建AVD 時如果出現了no system images installed for this target,打開SDK manager,安裝上ARM EABI v7a System Image,重啟AVD,就可以解決問題)

10.模擬器的打開非常慢,一開始界面是閃動的android字樣,過好長一段時間后,模擬器就打開了,但是整個運行的過程也是非常慢!
在模擬器上安裝需要測試的apk包:
1.將apk包放在platform-tools的文件夾下
2.啟動模擬器之后,打開電腦的cmd命令。
3.將路徑導向platform-tools文件夾后,輸入命令adb install test.apk(不要同時連接兩台設備,包括模擬器)
4.看到success,並且在模擬器的界面上可以看到安裝的軟件就是成功了。(這個過程也是比較慢的)

模擬器上也可以看到

PS:如果測試過程中發現模擬器無法上網,可以在eclipse下設置:
8.8.8.8為可上網的本機的DNS地址,可在cmd中通過語句ipconfig /all來查看。
有的時候沒有上網也是因為一些說不清楚的原因,比方說開一下飛行模式再關掉就好了……
5.如果要卸載應用,直接在模擬器上操作會比較慢,用cmd命令中:adb uninstall com.hengtiansoft.test,success后就可以將應用刪除了。
真機測試:
前置條件:
1.jdk環境配置
2.SDK下載地址:https://dl.google.com/android/android-sdk_r24.0.2-windows.zip
(PS:Android SDK開發包國內下載地址
http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html)
3.根據上文中SDK manager 設置,更新SDK 配置(主要更新platform-tools中的adb)
以下內容非常重要且經常導致人繞無謂的彎路!
連接真機時一定要把360手機助手關掉,以及手機上不要設置為僅充電,打開USB調試!!
4.設置好以上內容之后,真機和模擬器的操作就類似了
以上,模擬器或者真機都已經准備完成,然后學習使用monkey工具:
使用monkey工具
1.在cmd中進入platform-tools的文件夾,輸入命令 adb shell monkey 查看一下monkey的一些固定命令
2.adb devices查看設備連接情況,如果只有一個模擬器,會顯示下圖

adb shell ls data/data //可以查看全部可用的安裝包名稱(真機需要root)
adb shell pm list packages -3 //獲取我們自己安裝應用的包名
3.以com.hengtiansoft.test作為對象進行MonkeyTest
adb shell monkey -p com.hengtiansoft.test -v 500
其中-p表示對象包 –v 表示事件數量
4.在語句后增加 adb shell monkey -p com.hengtiansoft.zhaike -v 500>testlog.txt,就可以將測試的log文件導出到platform-tools中的一個logtest.txt的文件中。
monkey基本命令
1:常用選項
日志級別 Level0
示例 adb shellmonkey -p com.hengtiansoft.zhaike –v 100
說明 缺省值,僅提供啟動提示、測試完成和最終結果等少量信息
日志級別 Level 1
示例 adb shellmonkey -p com.hengtiansoft.zhaike –v -v 100
說明 提供較為詳細的日志,包括每個發送到Activity的事件信息
日志級別 Level 2
示例 adb shellmonkey -p com.hengtiansoft.zhaike –v -v –v 100
說明 最詳細的日志,包括了測試中選中/未選中的Activity信息
2:事件選項
3:約束選項
4:調試選項
eg: adb shell monkey -p com.xy.android.junit -s 500 --throttle 100 --pct-touch 5 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > E:\monkey_log\java_monkey_log.txt
參考文章:
http://blog.csdn.net/exlsunshine/article/details/22208857 (安裝SDK 的鏡像文件)
http://jingyan.baidu.com/article/7e440953d3446d2fc0e2efd5.html (ADT的下載和配置)
http://blog.csdn.net/xifeijian/article/details/8580309 (有關monkey測試工具的介紹)
http://www.cnblogs.com/lynn-li/p/5989034.html(monkey常用命令)
http://www.360doc.com/content/14/0814/19/1438920_401863695.shtml(monkey測試結果分析)
