欢迎来到皮皮网官网

【基本面 源码】【ttimer源码】【awgn源码】monkey源码分析

时间:2024-11-15 01:25:57 来源:迷你世界源码搭建

1.猴子分桃!源码
2.monkey大全!分析可直接运用在项目中的源码常规monkey命令

monkey源码分析

猴子分桃!

       答案是分析:个

       思路:结果肯定是(5的某个倍数+1),从6开始,源码基本面 源码以五递增,分析ttimer源码验证能否满足条件,源码第一个能满足条件的分析就是结果。所谓满足条件就是源码减1后能被5整除,之后乘以4/5后,分析还能满足这个条件,源码循环5次。分析

       源代码如下:

       #include <iostream.h>

       void main()

       {

        int i;

        int j;

        int k;

        for (i = 6,源码awgn源码 j = 6, k = 0; k < 5; )

        {

        if ((j - 1) % 5 == 0)

        {

        j = (j - 1) / 5 * 4;

        k++;

        }

        else

        {

        i = i + 5;

        j = i;

        k = 0;

        }

        }

        cout << i << endl;

       }

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

       日志分析:查看是fifo源码否有crash等关键字,找上下文,进行简单分析将你所能定位的错误信息发给开发。

       该工具用于进行压力测试。开发人员结合monkey 打印的repot源码日志 和系统打印的日志,修改测试中出现的问题。

       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 ,一般都能找到

copyright © 2016 powered by 皮皮网   sitemap