一、Monkey
1)Monkey是什么?
Monkey是SDK中附帶的一個工具。是Android中的一個命令行工具,可以運行在模擬器里或實際設備中。它向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種為了測試軟件的穩定性、健壯性的快速有效的方法。
2)Monkey測試的目的?
該工具用於進行壓力測試。然后開發人員結合monkey打印的日志、系統打印的日志和測試中出現的問題,更快的定位和解決運用存在的問題。
3)Monkey的特性?
Monkey測試使用的事件流數據流是隨機的,不能進行自定義;測試的對象僅為應用的程序包(apk);可對Monkey的對象,事件數量、類型、頻率等進行設置。
二、環境搭建
1)安裝JDK
先是下載JDK解壓、安裝:http://rj.baidu.com/soft/detail/14459.html?ald(jdk和jre安裝在同一個文件下)
環境配置:JDK安裝完成后在JAVA文件夾下產生兩個文件夾,
如圖:
安裝完成后,配置環境變量 計算機 → 屬性 → 高級系統設置 → 高級 → 環境變量:
系統變量 → 新建 JAVA_HONE 變量。變量值填寫jdk的安裝目錄(本人安裝目錄為:C:\Program Files\Java\jdk1.7.0_45)
系統變量 → Path(若有) → 編輯該變量值;若無新建Path后,編輯該變量值。%JAVA_HONE%\bin;%JAVA_HOME%\jre\bin;(添加時使用;分隔開)
系統變量 → 新建CLASSPATH變量,變量值填寫.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意不要少前面的.),在此,系統變量配置完畢。
檢測是否配置成功,運行cmd,輸入java –version 返回jdk版本則配置成功。
2)下載安裝Eclipse(官網:http://www.eclipse.org//downloads/)非必須安裝,但為了以后更好的進行Android自動化測試,最好能夠安裝。
無需安裝,解壓后直接運行使用(eclipse.exe)
3)安裝SDK:下載SDK for Windows (用於dl-ss.google.com無法訪問,額。。。)采用以下方法下載SDK。
修改C:\Windows\System32\drivers\etc\host 文件。添加一行:
74.125.237.1 dl-ssl.google.com 保存好,再次下載SDK的時候就成功了。
下載完成后,解壓android-sdk-windows 到D: 盤根目錄(盤符任選,最好不要選C盤)
設置sdk下的tools的環境變量:計算機 → 屬性 → 高級系統設置 → 環境變量,在Path變量中添加 D:\android-sdk-windows\platform-tools,使用;與前面變量值分隔開。
4)啟動模擬器。(首先在Eclipse中新建模擬器,命名為1234)
在cmd中,輸入emulator –avd 1234
5)使用adb安裝APK后,Monkey測試
adb install C:\test.apk
monkey –p test.apk –v 100
(adb 和 monkey 具體參數介紹下次介紹。)