软件测试学习日志_手工测试阶段_day05

Day05课堂笔记

目标

  • 会APP类型项目的专项测试

  • 会APP类型项目的性能测试

一、APP专项测试

1.前置介绍

  1. 什么是app专项?

  2. APP专项测试什么?

  3. APP专项怎么测试?

  • APP专项:移动端应用程序特有,在不同设备上能否持久稳定的运行APP程序

  • APP专项测试范围:安装卸载升级、兼容性、Push消息、交叉事件、用户体验

  • APP专项怎么测试:

    • 使用不同系统的真机测试:主流的机型设备(占比最高)

    • 使用云测平台测试:其他常见机型(占比一般)

    • 使用模拟器测试:不常见的机型(占比少)

  • 常见三大类型APP专项测试

    • Android系统:主流真机、云测平台、模拟器、Android studio 开发者工具

    • iOS系统:主流真机、云测平台、Xcode开发者工具

    • harmony next系统:真机、DevEco Studio NEXT开发者工具、DevEco Testing测试工具

2.学习要求

根据专项测试分类,结合讲义测试关注点,理解并梳理(记忆)常见的APP专项测试点【提炼到演讲的APP类项目中】
  • APP安装测试点梳理思路

    • 根据用户场景关注点(需求)找测试目的

    • 根据测试目的按照结果导向进行拆分每种场景测试点

    • 最后选择部分理解记忆

  • APP兼容性测试要求

    面试:

    1. 不同品牌系列手机,兼容性测试如何做到全覆盖的?

    2. 兼容性能否正常运行,一般使用什么样的测试用例?

      • 选择核心业务用例验证

    • 设计相对全面的测试点【XMind】

    • 具体如何实施

      • 主流移动端最好用真机

      • 其他品牌/系列可以使用云测平台

      • 使用移动端的模拟器【不太准确】

二、APP性能测试

1.APP性能测试

  • 通过工具命令测试APP软件对于移动端硬件占用程度。

    • 工具:

      • Android系统solopi(开源)、GT、PerfDog(收费)

      • iOS系统:Xcode开发者工具

      • harmony next系统:DevEco Studio NEXT Developer、DevEco Testing Developer

    • 命令:

      • Android:adb命令

2.APP性能指标

  • 内存测试

    • 内存异常现象:闪退(crash)、内存占比超80%

      • 问题:内存泄露、内存溢出

    • 使用APP,通过solopi的内存指标监控值

      1. 空间单位换算进率

        1GB=1024MB、1MB=1024KB、1KB=1024B

      2. 模拟器总内存查看:设置中心--> 性能 --> 性能配置 【默认显示6GB】,总内存:6X1024MB=6144MB

      • 获取图表数据,看平均值(MB/s)

      • 计算:平均值/总内存大小 *100% < 80% 【表示当前APP内存指标达标】

        如下图测试后内存占用率:
        (87.16/6144)*100% = 1.4% 
        结论:远远小于80%预期值,同时也没有出现内存泄露问题,当前APP内存指标达标,测试通过。
  • CPU指标测试

    • 异常现象:

      • CPU占比超高:超过80%

      • 设备发热、耗电量大

      • 程序运行慢、卡,程序出现ANR(无响应)

    • 直接通过solopi查看运行APP之后CPU占比平均值,不超过80%达标

    • 流量指标测试

      • 原则:希望APP运行过程中占用流量越少越好

      • 指标达标依据:和同行APP或者和自己过去版本比较是否有改进

      • 流量优化策略

  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值