安卓app测试之Monkeyrunner】的更多相关文章

一.MonkeyRunner简介 MonkeyRunner提供了系列的API ,MonkeyRunner可以完成模拟事件及截图操作 ,分为以下三类: MonkeyRunner:用来连接设备或模拟器的 MonkeyDevice:提供安装.卸载应用,发送模拟事件 MonkeyImage:完成图像保存及对比的操作 多设备控制 功能测试 回归测试 二.MonkeyRunnerAPI 1.alert ——警告框 MonkeyRunner.alert(string message, string title…
安卓app测试之cpu监控,如何获取监控的cpu数据呢? 一.通过Dumpsys 来取值 1.adb shell dumpsys cpuinfo 二.top 1.top -d 1|grep packageName adb shell "top -d 1|grep tv.danmaku.bili"…
安卓app测试之Monkey日志分析 链接:https://www.cnblogs.com/wuzm/p/10965762.html…
APP的测试重点小部分在APP本身,大部分还是在网络通信上(单机版除外).所以在安卓APP测试过程中,网络抓包非常重要,一般来说,app开发会采用HTTP协议.Websocket.socket协议,一般来说,HTTP协议最多,Websocket是后起之秀,socket最少,而针对HTTP和websocket,Burp Suite工具是最适合不过的工具了.但是在遇到了app使用SSL或TLS加密传输(https)的时候,由于证书不被信任,直接导致网络通信终端,抓包失败.本文介绍如何使用Burp s…
最近在抽时间学习一些安卓自动化的知识,把学到东西都就记录下来,避免以后记性不好忘记,也方便对自己积累知识的查阅 MonkeyRunner是基于坐标点来操作控件的,你可以通过写python脚本来调用monkeyrunner api对安卓的app进行自动化测试 以下是运行monkeyrunner在安装诺环境所需要配置的环境 安装jdk,然后配置jdk环境(具体请参见http://www.cnblogs.com/testermark/p/3827195.html) 安装python2.x 2. 3.…
一.内存分析步骤 1.启动App. 2.使用monitor命令打开:ADM(包含DDMS) ->update heap 3.操作app,点几次GC 4.dump heap 5.hprof-conv转化 : hprof-conv xxx-a.hprof xxx-b.hprof 6.MAT分析 下载mat分析工具,然后打开转化后的文件. 具体分析要了解java语言,以及内存.堆栈等,后续再补上. 二.区分几种内存 1.VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)…
MonkeyScript是一组可以被Monkey识别的命令集合 优点:MonkeyScript可以完成重复固定的操作 使用:adb shell monkey -f <scriptfile> <event-count>  一.MonkeyScript命令 1.DispatchTrackball —— 轨迹球事件 DispatchTrackball(long downtime,long eventtide,int action,float x,float y,float pressur…
转:原文:https://blog.csdn.net/a136332462/article/details/76066909  一.一般测试结果分析-搜索关键字: 1.无响应问题可以在日志中搜索 “ANR” . 2.崩溃问题搜索 “CRASH” . 3.内存泄露问题搜索"GC"(需进一步分析). 4.异常问题搜索 “Exception”(如果出现空指针, NullPointerException,需格外重视). 详细说明 1. ANR问题:在日志中搜索“ANR”(“Applicatio…
一.Monkey特点 1.运行时机:一般是产品稳定后 首轮功能测试完成的夜间进行 2.需要知道packageName 3.目的:主要测试产品是否存在崩溃问题和ANR问题. 二.获取包名的两个方法 首先安装到模拟器上想获取的包:adb install  <带路径的包名> 1.通过adb logcat获取 adb shell “logcat | grep START”[如果直接使用不出现log,可以先进入linux命令:adb shell,然后再执行:logcat | grep START]然后打…
一.启动时间监控 通过adb命令获取 adb shell am start -W /<packageName> /<activityName> 案例: adb shell am start -W tv.danmaku.bili/tv.danmaku.bili.ui.splash.SplashActivity 二.电量监控 获取手机电池信息 adb shell dumpsys battery adb shell dumpsys battery set status 1 adb she…