1.monkey大全!可直接运用在项目中的常规monkey命令
2.å
è´¹çå½±è§è½¯ä»¶appåªä¸ªå¥½
3.å
è´¹çå½±è§app软件åªä¸ªå¥½
monkey大全!可直接运用在项目中的常规monkey命令
测试步骤
adb devices-----了解包名-----adb shell monkey -----p 包名----v 运行次数(多个参数的组合形成不同的用例以求最大的覆盖)-----当崩溃或无响应时分析monkey日志
常规monkey命令(可直接在项目里使用)
adb shell monkey -p com.jiochat.jiochatapp --throttle --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v >d:\b.log
重现bug:monkey日志搜索关键词ANR exception,将之前的核按钮指标公式源码事件重新操作,尤其是seed值要一模一样,如monkey -p 包名 -v seed 0
日志分析:查看是影视推手源码否有crash等关键字,找上下文,进行简单分析将你所能定位的错误信息发给开发。
该工具用于进行压力测试。开发人员结合monkey 打印的日志 和系统打印的日志,修改测试中出现的问题。
Monkey 是SDK中附带的一个工具,所有的事件都是随机产生的,不带任何人的分享源码网主观性。
Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的商城总控源码存放路径是:/system/framework/monkey.jar。
Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;这样就可以通过在shell窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试了。
运行monkey
运行方式有三种:1、烟草溯源码pc机上 adb shell monkey +参数
2、 pc机输入adb shell进入到手机的安卓设备后再monkey+参数
3、手机设备上安装一个模拟器手机执行monkey+参数(手机模拟器可以通过百度搜索或手机助手搜android terminal,安装即可,可以在模拟器的命令行中输入mokey +参数)
monkey命令详解
monkey -pcom.tencent.mtaexample -s --throttle --ignore-crashes --ignore-timeouts -v -v -v >/data/local/tmp/log.txt 2>&1 &
/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/ 下面的log.txt里面,这个名字可以自己写。
杀monkey进程
如果想中断运行中的monkey CTRL+Cadb shell ps | grep monkey 返回进程号adb shell kill [刚才查到的进程号]
app包名查看:a.手机安装包名查看器'b.aapt命令 aapt dump badging *.apkc、源码下的AndroidManifest.xml文件查看d.adb logcat抓取当前Android机运行的app的包名( I/ActivityManager(数字): Displayed 包名/类名: +ms )命令行输入 adb logcat >e:\bag.txt手机操控app,ctrl+c停止去e:\bag.txt这个文件下搜索关键字如Displayed ,一般都能找到
å è´¹çå½±è§è½¯ä»¶appåªä¸ªå¥½
"å è´¹çå½±è§è½¯ä»¶appåªä¸ªå¥½"ï¼å¾å¤å°ä¼ä¼´æ³è¦å¨ç¬¬ä¸æ¶é´æ¾å°èªå·±éè¦ç软件ï¼é£ä¹ä»å¤©å°ç¼å°±ä¸ºåä½å¸¦æ¥äº"å è´¹çå½±è§è½¯ä»¶appåªä¸ªå¥½"ï¼å¸æè½å¤å¸®å©å¤§å®¶ï¼ä¸èµ·æ¥ççå§ï¼
1. å½±è§å¤§å ¨APP 软件类åï¼å®åAPP
软件ä»ç»ï¼
é¢è·å大ç½ç«çè§é¢æç´¢å¼æè¿ç¨ï¼å½±è§å¤§å ¨ä¸ºå¹²ä¸æ¶è´¹è ç»äºçµè§è¿ç»å§ï¼å½±çï¼æ¥æ¬å¨æ¼«ï¼ææ²ï¼æ°é»æ¥éï¼æ¸¸æ娱ä¹ï¼ææºæ¸¸æï¼å_æç¬å¹½é»çè¶ å¤å½±è§å¶ä½ï¼é«æ¸ 顺ç ææ¾è§é¢ï¼æ¥éç¼åæ件ï¼éç¨æ°æµªå¾®åãææºå¾®
2. Makr(APPå¶ä½è½¯ä»¶) 软件类åï¼çµè软件
软件ä»ç»ï¼
ç½é¡µè½¬App软件æ¯ä¸æ¬¾æ¯æå°ç½é¡µè½¬åæå®åç³»ç»Appçå¶åä¸ç¨å·¥å ·ï¼å®é æä½ç®æä¸é®ç½é¡µè½¬Appï¼æ¯æèªå®ä¹å åãAppé¢ç®ã横纵å±ã管çæéçµæºå¼å ³çå ¨æ¹ä½ä½ç¨ï¼åªéä¸ä¸ªç½åå°±å¯ä»¥åæ¢Appï¼
4. æ°çå端影è§APPæºç 软件类åï¼çµè软件
软件ä»ç»ï¼
éç¨å端åå端å端çåçå½±è§appæºç ï¼æ°çæ¬å端影è§APPæºä»£ç æ¯è¿æççæ¬å·ï¼ä½ç¨å¾å¼ºå²ï¼ä¸è¾¹æ详尽ç详ç»ä»ç»ï¼è½å¤è¿ éæ建å端影è§ææºè½¯ä»¶ï¼å®å ¨å è´¹ç»äºã
5. 麻è¯å½±è§è½¯ä»¶ 软件类åï¼å®åAPP
软件ä»ç»ï¼
麻è¯å½±è§æ¯ä¸æ¬¾é常好ç¨çå½±è§ææ¾ç¥å¨ãè¿éææµ·éçå½±è§èµæºãç§ç±»é½å ¨ï¼å¤ç§å¤æ ·ãä½ æ³ççè¿éé½æãæ´æ°é度快ãæå ´è¶£çæå们快æ¥ä¸è½½ä½éªå§ã
å è´¹çå½±è§app软件åªä¸ªå¥½
"å è´¹çå½±è§app软件åªä¸ªå¥½",åªäºè½¯ä»¶æ¯æ们æ³è¦çå¢ï¼ä¸é¢æ·±ç©ºå°ç¼å°±è·æ¨æ¨èå 款æ¯è¾åéç软件æè appç»æ¨åèã
1. å½±è§å¤§å ¨APP 软件类åï¼å®åAPP
软件ä»ç»ï¼
é¢è·å大ç½ç«çè§é¢æç´¢å¼æè¿ç¨ï¼å½±è§å¤§å ¨ä¸ºå¹²ä¸æ¶è´¹è ç»äºçµè§è¿ç»å§ï¼å½±çï¼æ¥æ¬å¨æ¼«ï¼ææ²ï¼æ°é»æ¥éï¼æ¸¸æ娱ä¹ï¼ææºæ¸¸æï¼å_æç¬å¹½é»çè¶ å¤å½±è§å¶ä½ï¼é«æ¸ 顺ç ææ¾è§é¢ï¼æ¥éç¼åæ件ï¼éç¨æ°æµªå¾®åãææºå¾®
2. Makr(APPå¶ä½è½¯ä»¶) 软件类åï¼çµè软件
软件ä»ç»ï¼
ç½é¡µè½¬App软件æ¯ä¸æ¬¾æ¯æå°ç½é¡µè½¬åæå®åç³»ç»Appçå¶åä¸ç¨å·¥å ·ï¼å®é æä½ç®æä¸é®ç½é¡µè½¬Appï¼æ¯æèªå®ä¹å åãAppé¢ç®ã横纵å±ã管çæéçµæºå¼å ³çå ¨æ¹ä½ä½ç¨ï¼åªéä¸ä¸ªç½åå°±å¯ä»¥åæ¢Appï¼
4. æ°çå端影è§APPæºç 软件类åï¼çµè软件
软件ä»ç»ï¼
éç¨å端åå端å端çåçå½±è§appæºç ï¼æ°çæ¬å端影è§APPæºä»£ç æ¯è¿æççæ¬å·ï¼ä½ç¨å¾å¼ºå²ï¼ä¸è¾¹æ详尽ç详ç»ä»ç»ï¼è½å¤è¿ éæ建å端影è§ææºè½¯ä»¶ï¼å®å ¨å è´¹ç»äºã
5. 麻è¯å½±è§è½¯ä»¶ 软件类åï¼å®åAPP
软件ä»ç»ï¼
麻è¯å½±è§æ¯ä¸æ¬¾é常好ç¨çå½±è§ææ¾ç¥å¨ãè¿éææµ·éçå½±è§èµæºãç§ç±»é½å ¨ï¼å¤ç§å¤æ ·ãä½ æ³ççè¿éé½æãæ´æ°é度快ãæå ´è¶£çæå们快æ¥ä¸è½½ä½éªå§ã