背景

  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
内容来源于网络如有侵权请私信删除