Android
陈阿呆要好好测
这个作者很懒,什么都没留下…
展开
-
Android测试之Monkey测试黑白名单
在monkey执行时我们都知道可以通过参数-p指定需要测试的包名,当有多个被测包名时,就需要用多个-p去指定每一个包名。这样就比较繁琐了,在Android测试之Monkey原理及源码分析(一)中我举了这样一个例子:其中有一个参数–pkg-whitelist-file,指定白名单,写明需要运行的所有包名。当然,有白名单设置,自然也有黑名单,写明需要屏蔽的所有包名。一、设置黑白名单–pkg-whitelist-file 设置白名单–pkg-blacklist-file 设置黑名单注原创 2020-07-26 12:57:33 · 1010 阅读 · 0 评论 -
Android测试之logcat日志
什么是日志文件日志是从各个软件和系统的一些缓冲区中记录下来的,提供记录、查看系统调试信息的功能,可以通过logcat来查看。缓冲区缓冲区是环形的、首尾相连,用于缓存固定数据大小的日志信息,开发者选项中有一个叫“日志记录器缓冲区大小”,默认为256k,通常写满时会删除最旧日志为新日志保留空间。android log输出量巨大,特别是通信系统log,因此android把log输出到不同的缓冲区...原创 2020-02-17 16:03:26 · 7943 阅读 · 0 评论 -
Android测试之Monkey使用
monkey概述monkey是android系统自带的,启动脚本位于系统system/bin,它向系统发送伪随机事件,模拟用户按键输入、触摸、手势等,测试设备多长时间出现异常,从而观察系统的稳定性和容错性。伪随机事件是根据monkey命令行的参数决定的。monkey参数之前的源码部分二也有提到monkey参数,在这里从使用层面上罗列一下:monkey启动命令:adb shell monke...原创 2020-02-14 17:07:19 · 390 阅读 · 0 评论 -
Android测试之Monkey原理及源码分析(二)
monkey源码分析monkey源码位置:development/cmds/monkey/cmds/monkey/src/com/android/commands/monkey/adb shell monkey时是执行了位于/system/bin/下的monkey脚本:# Script to start "monkey" on the device, which has a very rud...原创 2019-04-15 23:13:18 · 1144 阅读 · 0 评论 -
Android测试之Monkey原理及源码分析(五)
monkey.java::run()第五部分源码——monkey不同运行过程monkey有4种不同的处理情况:MonkeySourceScript(),MonkeySourceRandomScript(),MonkeySourceNetwork(),MonkeySourceRandom(),接下来我们具体来看一下这4中是如何处理的。1.MonkeySourceScript()——脚本运行 ...原创 2019-06-08 17:46:58 · 357 阅读 · 0 评论 -
Android测试之Monkey原理及源码分析(四)
monkey.java::run()第四部分源码——三个方法: //方法一 if (!checkInternalConfiguration()) { return -2; } //方法二 if (!getSystemInterfaces()) { return -3; } /...原创 2019-04-21 20:04:51 · 329 阅读 · 0 评论 -
Android测试之Monkey原理及源码分析(三)
monkey.java::run()第三部分源码——日志相关: //添加categories,就是参数“-c”后面跟的值args //如果不指定args,则默认从Intent.CATEGORY_LAUNCHER和Intent.CATEGORY_MONKEY来 if (mMainCategories.size() == 0) { mMainCate...原创 2019-04-20 19:22:34 · 219 阅读 · 0 评论 -
Android测试之Monkey原理及源码分析(一)
monkey测试Android app想要吃测试稳定性,monkey最佳。而monkey是继承于shell中的一段指令,使用java编写的,所以只要有adb就能使用monkey。monkey环境搭建1.安装adb(https://blog.csdn.net/weixin_43273051/article/details/88809281)2.安装Java JDK,并添加到环境变量3.通过...原创 2019-04-14 23:40:59 · 1081 阅读 · 0 评论 -
Android测试之设备连接ADB
手机模拟器如何连接ADB因为我没有Android设备,所以从网上下载了一个夜神模拟器(当然还有很多别的模拟器,不过大同小异,方法差不多的)。那什么情况下需要模拟器呢?一个是像我这样没有真机设备的,另外是做适配测试需要不同机型时,不可能将市面上热门、典型手机都买回来测试吧,那么模拟器就派上用场啦~~前期准备:PC上安装好ADB(https://blog.csdn.net/weixin_4327...原创 2019-04-06 11:58:28 · 798 阅读 · 0 评论 -
Android测试之ADB常用命令
命令参数解释adb helpadb命令使用说明adb connecthost:port通过tcp/ip连接到设备adb disconnecthost:port断连设备adb devices查看已连接设备adb get-state从查看设备状态...原创 2019-03-30 12:00:24 · 163 阅读 · 0 评论 -
Android测试之ADB部署
Android测试之ADB部署什么是ADBADB组成ADB安装什么是ADBADB(Android Debug Bridge),是一个Android SDK工具,顾名思义是起到桥梁连接的作用,那么连接谁和谁呢——Android手机和PC端。ADB组成client客户端 :运行在电脑上,通过adb命令调用起一个客户端;server服务器:运行在电脑后台,负责管理client和daemon间...原创 2019-03-25 23:33:20 · 391 阅读 · 0 评论