Android App压力测试入门

第一部分:

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

  • 提高产品的稳定性。
  • 提高产品的留存率。

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

  • 首轮功能测试通过后。
  • 下班后的夜间进行。

第二部分:

1.手工测试场景

Android App压力测试入门_第1张图片

2.自动化测试场景

Android App压力测试入门_第2张图片

3.什么是monkey?

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

monkey在哪?

–在手机系统里。

4.什么是ADB?

电脑和手机之间进行通讯的桥梁,如下图:

Android App压力测试入门_第3张图片
5.MonkeyScript测试命令集合介绍

No1. 什么是MonkeyScript?

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

No2. 什么是MonkeyRunner?

  • MonkeyRunner提供了一系列的API.
  • MonkeyRunner可以完成模拟事件及截图操作。

No3. Monkey和MonkeyRunner的区别

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

No4. MonkeyRunner API 都有哪些?

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

    6.MonkeyRunner的测试类型:

Android App压力测试入门_第4张图片

7.压力测试结果(异常结果)

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

第三部分:

  1. 一个App的压测试实践;
  2. Monkey高级参数的应用;
  3. MonkeyRunner示例;

你可能感兴趣的:(Android)