Android APP压力测试之理论
Posted 叶叶酱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APP压力测试之理论相关的知识,希望对你有一定的参考价值。
背景
-
为什么要开展压力测试?
-
提高产品的稳定性;
-
提高产品的留存率。
-
-
什么时候开展压力测试?
-
首轮功能测试通过后;
-
下班后的夜间进行。
-
理论
自动化测试:模拟事件流。
Monkey
-
什么是Monkey?
Monkey是发送伪随机用户事件的工具。
-
Monkey在哪?
存在于每个android手机中。
-
什么是ADB?
建立手机端和电脑端通信的桥梁。
-
什么是 MonkeyScript ?
- MonkeyScript 是一组可以被Monkey识别的命令集合;
- MonkeyScript 可以完成重复固定的操作。
但是 MonkeyScript 不支持截屏操作。
-
什么是 MonkeyRunner?
- MonkeyRunner 提供了一系列的API;
- MonkeyRunner 可以完成模拟事件及截屏操作。
-
Monkey 和 MonkeyRunner 的区别?
- Monkey : 在adb shell中,生成用户或系统的伪随机事件;
- MonkeyRunner :通过API定义特定命令和事件控制设备。
-
MonkeyRunner APIs
- MonkeyRunner : 用来连接设备或模拟器;
- MonkeyDevice:提供安装、卸载应用,发送模拟事件;
- MonkeyImage:完成图像保存及对比的操作。
-
MonkeyRunner 的测试类型
- 多设备控制
- 功能测试
- 回归测试
-
异常压力测试结果
- CRASH:即崩溃,应用程序在使用过程中,非正常退出。
- ANR:Application Not Responding
以上是关于Android APP压力测试之理论的主要内容,如果未能解决你的问题,请参考以下文章