AndroidApp专项测试-压⼒测试篇
Android App专项测试-压⼒测试篇
版权声明:本⽂为博主原创⽂章,遵循版权协议,转载请附上原⽂出处链接和本声明。
⼩伙伴们⼤家好,今天主要分享的主题是Android App专项测试。如何进⾏Android App专项测试压⼒测试呢?我们主要通过Android平台的⼀门⼯具Monkey。在学习本门课程之前,如果你具有⼀定的Shell基础,将很有助于理解。
本次课程⼤纲主要分为3个部分:
第⼀部分背景
探讨两个问题:
1. 为什么要开展压⼒测试?
2. 什么时候开展压⼒测试?
第⼆部分理论
1.⼿⼯测试场景
2.⾃动测试场景
3.Monkey⼯具
4.ADB命令
5.Monkey Script
6.MonkeyRunner
7.压⼒测试结果
1.什么是Crash?
2.什么是ANR?
1
2
第三部分实践
1.⼀个APP的压测实践
2.Monkey⾼级参数的应⽤
3.CRASH结果析取
4.ANR结果析取
5.Monkey Script实例
6.MonkeyRunner实例
第⼀部分背景
1. 为什么要开展压⼒测试?
提⾼产品稳定性
提⾼产品的留存率
1
2
3
2.什么时候开展压⼒测试?
⾸能测试通过后
下班后的夜间进⾏
1
2
3
第⼆部分理论
⼿⼯测试场景
⾃动化测试场景
就拿查实现⾃动化的话,对于⼿机来说它会
TouchInput(收集点击事件)–>KeyEvent(它会收到你点击键盘各种Key的事件)–>TouchSearch(收到你
点击按钮的Touch事件)然后就会返回⼀个联系⼈列表可以添加了
TouchSearch(收到你点击按钮的Touch事件)–>TouchName(对于⼿机来说同样收到⼀个Touch事件)
聊天嘛,你收到的也是⼀个Touch事件,因为你要点击⽤户头像,所以
TouchName(对于⼿机来说同样收到⼀个Touch事件)–>TouchFriend–>TouchKey(接着会受到你输⼊的各种⽂字)
图解:简易安卓app开发
Monkey
Monkey在哪?
在⼿机系统⾥,为了与它进⾏通讯,我们需要借助⼀个⼯具ADB
ADB
ADB是什么
这⾥需要借助⼀部 ⼿机 和⼀台 WIndows电脑 ,通过USB链接,此时我们还需要建⽴⼀个软的连接,这个连接全程就是Android Debug Bridge,也就是Android调试桥。
Monkey Script
MonkeyRunner
MonkeyRunner APIs
MonkeyRunner 测试类型
压⼒测试结果
我们需要注意的两个地⽅:Crash 和 ANR
Crash
相对于我们app来说就像是战⽃机的起⽕爆炸

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。