Android APP压力测试之理论

Posted 叶叶酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APP压力测试之理论相关的知识,希望对你有一定的参考价值。

背景

  1. 为什么要开展压力测试?

    • 提高产品的稳定性;

    • 提高产品的留存率。

  2. 什么时候开展压力测试?

    • 首轮功能测试通过后;

    • 下班后的夜间进行。

理论

自动化测试:模拟事件流。

Monkey

  1. 什么是Monkey?

    Monkey是发送伪随机用户事件的工具。

  2. Monkey在哪?

    存在于每个android手机中。

  3. 什么是ADB?

    建立手机端和电脑端通信的桥梁。

  4. 什么是 MonkeyScript ?

    • MonkeyScript 是一组可以被Monkey识别的命令集合;
    • MonkeyScript 可以完成重复固定的操作。

    但是 MonkeyScript 不支持截屏操作。

  5. 什么是 MonkeyRunner?

    • MonkeyRunner 提供了一系列的API;
    • MonkeyRunner 可以完成模拟事件及截屏操作。
  6. Monkey 和 MonkeyRunner 的区别?

    • Monkey : 在adb shell中,生成用户或系统的伪随机事件;
    • MonkeyRunner :通过API定义特定命令和事件控制设备。
  7. MonkeyRunner APIs

    • MonkeyRunner : 用来连接设备或模拟器;
    • MonkeyDevice:提供安装、卸载应用,发送模拟事件;
    • MonkeyImage:完成图像保存及对比的操作。
  8. MonkeyRunner 的测试类型

    • 多设备控制
    • 功能测试
    • 回归测试
  9. 异常压力测试结果

    • CRASH:即崩溃,应用程序在使用过程中,非正常退出。
    • ANR:Application Not Responding

以上是关于Android APP压力测试之理论的主要内容,如果未能解决你的问题,请参考以下文章

Android App压力测试之Monkey

android上app应用的压力测试用啥工具好

2Android自动测试之Monkey工具

Android App 专项测试--压力测试篇

Android App压力测试

Loadrunner实现Android / IOS 手机压力测试(实例)