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

本文详细介绍了Android App的压力测试,包括Monkey工具的使用、ADB命令、Monkey Script和MonkeyRunner API的应用,阐述了压力测试的背景、理论知识及实战步骤,帮助读者掌握Android App的性能验证和故障排查。
摘要由CSDN通过智能技术生成

小伙伴们大家好,今天主要分享的主题是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.一个APP的压测实践
2.Monkey高级参数的应用
3.CRASH结果析取
4.ANR结果析取
5.Monkey Script实例
6.MonkeyRunner实例

第一部分 背景

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

    提高产品稳定性

    提高产品的留存率

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

    首轮功能测试通过后

    下班后的夜间进行

第二部分 理论

手工测试场景

这里写图片描述

自动化测试场景

就拿查找实现自动化的话,对于手机来说它会

TouchInput(收集点击事件)–>KeyEvent(它会收到你点击键盘各种Key的事件)–>TouchSearch(收到你点击按钮的Touch事件)

然后就会返回一个联系人列表可以添加了

TouchSearch(收到你点击按钮的Touch事件)–>TouchName(对于手机来说同样收到一个Touch事件)

聊天嘛,你收到的也是一个Touch事件,因为你要点击用户头像,所以

TouchName(对于手机来说同样收到一个Touch事件)–>TouchFriend–>TouchKey(接着会受到你输入的各种文字)

图解:

这里写图片描述

Monkey

Monkey在哪?

在手机系统里,为了与它进行通讯,我们需要借助一个工具ADB

ADB

ADB是什么

这里需要借助一部 手机 和一台 WIndows电脑 ,通过USB链接,此时我们还需要建立一个软的连接,这个连接全程就是Android Debug Bridge,也就是Android调试桥。

Monkey Script

这里写图片描述

MonkeyRunner

这里写图片描述

这里写图片描述

MonkeyRunner APIs

MonkeyRunner APIs

MonkeyRunner 测试类型

这里写图片描述

压力测试结果

我们需要注意的两个地方:CrashANR

Crash
相对于我们app来说就像是战斗机的起火爆炸
这里写图片描述

ANR
Application Not Res

  • 10
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值