国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

每天一個(gè)adb命令:monkey命令詳解

2019-11-06 09:46:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

國(guó)際慣例,先用adb shell monkey 看看具體用法。

具體用法

usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] ...] [-c MAIN_CATEGORY [-c MAIN_CATEGORY] ...] [--ignore-crashes] [--ignore-timeouts] [--ignore-security-exceptions] [--monitor-native-crashes] [--ignore-native-crashes] [--kill-PRocess-after-error] [--hprof] [--pct-touch PERCENT] [--pct-motion PERCENT] [--pct-trackball PERCENT] [--pct-syskeys PERCENT] [--pct-nav PERCENT] [--pct-majornav PERCENT] [--pct-appswitch PERCENT] [--pct-flip PERCENT] [--pct-anyevent PERCENT] [--pct-pinchzoom PERCENT] [--pkg-blacklist-file PACKAGE_BLACKLIST_FILE] [--pkg-whitelist-file PACKAGE_WHITELIST_FILE] [--wait-dbg] [--dbg-no-events] [--setup scriptfile] [-f scriptfile [-f scriptfile] ...] [--port port] [-s SEED] [-v [-v] ...] [--sort-app-list] [--throttle MILLISEC] [--randomize-throttle] [--profile-wait MILLISEC] [--device-sleep-time MILLISEC] [--randomize-script] [--script-log] [--bugreport] [--periodic-bugreport] [--delay-appswitch MILLISEC] [--launch-app-after-launcher [--launch-app-after-app MILLISEC PACKAGE_NAME CLASS_NAME] COUNT-p 允許的包名列表,可同時(shí)指定多個(gè)包名,每個(gè)包都需要使用“-p”參數(shù)指定。指定多個(gè)包:adb shell monkey -p package_1 –p package_2 100--ignore-crashes 忽視應(yīng)用 crash 報(bào)錯(cuò),不指定該參數(shù)時(shí),應(yīng)用出現(xiàn) crash,monkey 會(huì)自動(dòng)停止發(fā)送事件,指定該參數(shù)后,monkey 會(huì)在 crash 后也一直發(fā)送事件,直到所有事件發(fā)送完成。--ignore-timeouts 忽視超時(shí)導(dǎo)致的錯(cuò)誤,即ANR的錯(cuò)誤-s 用于指定偽隨機(jī)數(shù)生成器的seed值,如果seed相同,則兩次Monkey測(cè)試所產(chǎn)生的事件序列也相同的,方便用于重現(xiàn) bug。如:adb shell monkey -p package_name –s 10 100-v 設(shè)定輸出信息的詳細(xì)級(jí)別,1個(gè) -v 表示級(jí)別為1,2個(gè) -v 表示級(jí)別為2Level 0 : adb shell monkey -p package_name -v 100 // 缺省值,僅提供啟動(dòng)提示、測(cè)試完成和最終結(jié)果等少量信息 Level 1 : adb shell monkey -p package_name -v -v 100 // 提供較為詳細(xì)的日志,包括每個(gè)發(fā)送到Activity的事件信息Level 2 : adb shell monkey -p package_name -v -v -v 100 // 最詳細(xì)的日志,包括了測(cè)試中選中/未選中的Activity信息--throttle 設(shè)定事件之間的延時(shí),單位為毫秒,如:adb shell monkey -p package_name --throttle 3000 100延遲3s執(zhí)行。

日志分析

正常情況,如果Monkey測(cè)試順利執(zhí)行完成,在log的最后會(huì)打印出當(dāng)前執(zhí)行事件的次數(shù)和所花費(fèi)的時(shí)間;// Monkey finished 代表執(zhí)行完成

異常情況: 查閱Monkey的輸出日志 1. 程序無(wú)響應(yīng)的問(wèn)題: 在日志中搜索 “ANR” 2. 崩潰問(wèn)題:在日志中搜索 “Exception” 3. 如果有空指針,搜索“NullPointerException” 4. 如果Monkey執(zhí)行中斷,在log最后也能看到當(dāng)前執(zhí)行次數(shù)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泽州县| 平潭县| 竹北市| 绵竹市| 舟山市| 孟连| 德江县| 屯昌县| 鄂托克旗| 博罗县| 太康县| 马公市| 高清| 阳朔县| 景宁| 昂仁县| 元阳县| 大兴区| 佛教| 武定县| 富源县| 高青县| 阜城县| 石河子市| 桃源县| 乐都县| 金寨县| 白水县| 浑源县| 丰县| 阳西县| 桃园县| 普安县| 边坝县| 临武县| 吴江市| 红安县| 万山特区| 七台河市| 天全县| 柞水县|