Android开发、adb、monkey测试

一、手机测试概念

                1、传统手机测试:指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等。也包括手机本身功能、性能等测试。

                2、手机应用软件测试 C/S Client/Server手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试就叫做手机应用软件测试。

二、手机常规测试

            1、How:功能测试、安装与卸载测试、安装与卸载测试、    软件升级测试、登录测试、安全性测试 - 权限测试、消息推送测试、前后台切换测试(锁屏)、UI测试(界面测试)、.兼容性测试、网络环境测试、mokey测试、性能测试

三、ADB常用命令        

            1、查看设备:adb devices

            2、安装软件:adb install -r (APK路径)

            3、卸载软件:如果加 -k 参数,为卸载软件但是保留配置和缓存文件

            4、登录设备shell

            5、查看手机内存情况:adb shell dumpsys cpuinfo

            6、查看内存情况:adb shell getprop | findstr dalvik

            7、查看应用内存使用情况+包名:adb shell dumpsys meminfo

            8、列出手机装的所有app的包名:adb shell pm list packages

            9、列出系统应用的所有包名:adb shell pm list packages -s

            10、列出除了系统应用的第三方应用包名:adb shell pm list packages -3

四、adb logcat 查看手机日志

            1、adb logcat 命令格式 : adb logcat [选项] [过滤项]

            2、 输入 adb logcat --help 命令, 就可以显示该命令的帮助信息

             3、使用adb logcat -v time 命令, 可以查看日志的输出时间     

            4、将手机日志输出到本地文件中:adb logcat -v time process > C:/log/aa.txt

            5、有多台设备是adb选择设备:adb -s 设备名称 logcat -v time process >C:/log/aa.txt

            6、Android 的日志分为如下几个级别:

                    V —— Verbose(最低,输出得最多)

                    D —— Debug

                    I —— Info

                    W —— Warning

                    E —— Error

                    F —— Fatal

                    S —— Silent(最高,啥也不输出)

            注意:某级别过滤日志则会将该级别及以上的日志输出。

五、APK牢固性

            1、防篡改:通过完整性保护和签名校验保护,能有效避免应用被二次打包,杜绝盗版应用的产生;

            2、防逆向:通过对代码进行隐藏以及加密处理,使攻击者无法对二进制代码进行反编译,获得源代码或代码运行逻辑;

            3、防调试:通过反调试技术,使攻击者无法调试原生代码或Java代码,阻止攻击者获取代码里的敏感数据。

六、Monkey测试

            1、Monkey 主要用于Android 的压力测试自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃)

            2、前提条件

                    (1)环境配置:把adb加入系统环境,手机开启开发者模式

                    (2)连接手机,获取测试的包名

                    (3)Monkey编写测试命令,并运行

                    (4)如果要提前中结束测试,中断运行中的monkey

七、Monkey 命令 基本参数介绍

            1、使用adb指令,安装Login.apk

            2、将log信息写到文档中:adb shell monkey 100 >c:/log/b.txt

            3、adb shell monkey -p com.example.login --throttle 300 100,表示执行100个伪随机用户事件流,事件间隔为300毫秒。

            4、adb shell monkey -pct-touch 67 -v 10,表示执行10个伪随机用户事件流,并调整其中触摸事件的百分比为67%。

            5、adb shell monkey -pct-motion 67 -v 10,表示执行10个伪随机用户事件流,并调整其中动作事件的百分比为67%。

            6、Monkey异常:

                1.程序异常退出,uncausedexception (ctrl+f搜索‘Fatal’)

                2.程序强制关闭,ForceClosed (简称FC) (同上)

                3、.程序无响应,ApplicationNo Response(ctrl+f搜索‘ANR ’,加空格是为了屏蔽掉一些无效信息)

                4、移动app测试服务包含:自动化测试、人工测试、用户接受度评测、远程真机调试。点击创建测试任务即可

                5、、以功能回放测试为例:创建测试任务。步骤为上传app,上传用例,选择测试终端,截图,邮件。

                6、测试报告包含:应用基本信息、结论总览、问题分布、问题列表、问题终端分布、性能结论、性能分析、内存占用分析、终端列表。

                7、点击进入终端详细报告,包含内容:终端信息、测试结果、性能结果、测试截图、安装日志、logcat日志、脚本日志、性能详情、屏幕录像。

八、真机测试

            1、多次点击版本号,显示开发者选项

            2、若使用真机,用USB将手机和电脑连接,在手机端进行

            (1)选择USB连接方式为设备文件管理;

            (2)设置->开启开发者选项->勾选‘USB调试’(真机和模拟器上皆需进行)。

            3、检测连接设备:在终端中输入’adb devices‘,此时已连接设备列表下应存在设备序列号

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容