App测试专项——耗电测试

1:基于硬件设备的方法

这个方法的基本做法就是将手机的电池拿掉,并将电量表串接在手机和外部电源之间。这样手机的供电就会经过电量表,可以获得比较准确的电量数据(缺点:整机测试)

上面基于硬件的测试方法给出了具体的电量消耗数值,比较精确,但是实际使用中还有几个问题需要进一步的了解:

  1. 硬件测试出来的电量的数值是整个手机的,而不是被测的App的,所以需要测试时尽量减少其他系统自身和其他App的干扰。

  2. 单独看这个值无法得到直接的参考,不知道这个数值是偏高还是合理,可能需一些对比参考。

  3. 不能给出更进一步的的参考,比如具体某个App那些方面消耗电量比较多。

  4. 针对这些问题,我们可以使用Gsam Battery Monitor pro这个工具进行测试。当然还有其他工具可以使用。

•Android基于软件的电量测试工具——Gsam Battery MonitorPro

• iOS电量测试

针对iOS的电量测试,instrument提供了一套Energy工具来查看App的耗电情况,但是这个工具需要在window的虚拟机下安装,或者在Mac系统上进行测试,所以对电脑的硬件配置较高。在此就不再一一演示测试步骤,同学们可以在测试条件允许的情况下进行测试电脑。

App测试专项——弱网络测试

移动互联网产品相比PC互联网产品,有一个特点就是前者使用的网络的比较多样,除了WiFi很多时候都是在移动网络下使用的,而且随着移动网络的换代和升级,使用移动网络的情况会越来越多。移动网络遇到的情况比较复杂,如信号不好的地方(隧道),以及基站的切换等,所以就我们个人的体验和收到的用户反馈来看,很多时候,App的一些问题是在复杂的网络情况下才会暴露,与其让发布后用户遇到相关问题而投诉,不如我们在测试阶段就尽量模拟这样的弱网络情况,及时发现和修复问题,提升产品的使用体验,下面我们就来探讨模拟弱网络情况。

•模拟真实的测试环境

模拟真实的测试环境就是测试人员拿着手机使用移动2g、3g、4g网络在隧道、购物中心、山坡、基站等实地进行相应的测试。由于投入太大,大多数公司也不愿意投入大量

的金钱和时间在上面,故此方法很少使用。

•基于代理的弱网络的模拟

使用代理方式,主要思路就是手机和PC/Mac电脑都连接同一个WiFi,使用电脑上的WiFi的限速功能来实现模拟弱网络的情况,通常模拟2g网络时,下载速度限制在2kb/s-7kb/s,edge网络网速在5kb/s-20kb/s,模拟3g网络网速在20kb/s-200kb/s(3大网络运营中心网速存在异),4g网络网速在150kb/s-2M之间。此方法适用于任何手机客户端。

App测试专项——稳定性测试

在保证App基本功能正确性的基础上,App的稳定性就显得非常重要,如果一个App经常出现闪退或者卡死,那么用户体验会受到很大伤害,导致客户的流失。

针对App的UI层面的稳定性和系统的流畅性,android可以使用monkey测试,在本章就会提出monkey测试的一些基本用法:第一步adb connect 127.0.0.1:62001(连接夜神模拟器)或者adb devices(连接真机/查看连接adb设备);cmd 进入“adb shell”

,进入avd 的根目录后,“ls”看到了一个data的目录,里面就是我们要安装程序:1:adb shell 2:su root 3:cd data/data 4:ls 查看应用包名。

第二步,找到所有安装应用程序的包,其中里面就有你要测试的包的名称

输入:monkey –p [android 包名] –v [次数]

-p表示要指向的包名,-v表示日志详细程度。

目前android SDK里自带的现成的测试工具有Monkey 和 MonkeyRunner两个。大家别看这俩兄弟名字相像,但其实是完完全全不同的两个工具,应用在不同的测试领域。Monkey主要应用在压力和稳定性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。MonkeyRunner,相比之下会强大一些,它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,并且测试人员可以完全控制。

MonkeyRunner在此就不再详细讲解了,另monkeyrunner使用的Python脚本。

(未完待续)…

移动应用测试篇(5)——APP测试技术(3)相关推荐

  1. ios和android测试面试题目,App测试面试题总结

    前言 现在面试个测试岗位,都是要求全能的,web.接口.app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结 ...

  2. 测试你适合的发型软件叫什么,有没有测试发型的app 测试自己适合什么发型

    有没有测试发型的app 测试自己适合什么发型以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! [导读]:很多妹子剪头发时都 ...

  3. 移动app测试的多样性_web测试与移动App测试的常见测试要点

    手机APP项目测试点(内容)总结 对于手机项目(应用软件),主要是进行系统测试. 而针对手机应用软件的系统测试,我们通常从如下几个角度开展测试工作: 功能模块测试 交叉事件测试 性能测试 安全测试 容 ...

  4. 【Monkey测试】手机app测试性能测试,Monkey测试详解(全)

    目录:导读 前言 一.Monkey工具 二.Monkey的优劣 三.Monkey 命令 四.Monkey结果分析 五.Monkey详细 六.Monkey用来做什么 七.Monkey程序介绍 八.Mon ...

  5. 软件测试知识点和面试题--app测试篇

    软件测试知识点和面试题--接口测试篇 软件测试知识点和面试题--性能测试篇 软件测试知识点和面试题--手工测试篇(功能测试) APP发布流程 内部发布平台蒲公英.Testlink等发布步骤1.开发打包 ...

  6. APP测试面试题汇总(基础篇、进阶篇)

    一.基础篇 1.请介绍一下,APP测试流程? APP测试流程与web测试流程类似,分为如下七个阶段: 1.根据需求说明书编写测试计划: 2.制定测试方案,主要是测试任务.测试人员和测试时间的分配: 3 ...

  7. 【面试-八股文】万字app测试 面试题,助你吊打面试官系列

    大家好,我是温大大. 最近温大大的读者们问我有没有app相关的面试题, 作为「平易近人」的大大怎么能忍心说没有呢, 这不继续爆肝 输出app测试工程师专项面试题, 本篇从:app测试基础.app 测试 ...

  8. app测试移动应用测试 (功能测试)适合0基础学习

    文章目录 app测试移动应用测试 (功能测试)0基础 一.背景介绍 app生命周期图 移动应用与传统PC应用的区别 二.App项目流程 市场分析 需求调研 产品制造 交互设计 产品开发 系统测试 产品 ...

  9. APP测试面试题汇总基础+进阶

    目录 一.基础篇 1.请介绍一下,APP测试流程? 2.APP测试需要提前准备哪些测试资源? 3.APP测试和Web测试的区别? 1.系统结构方面 2.性能方面 3.兼容性方面 4.相对于 Wed 项 ...

最新文章

  1. webpack入门(六)——html-webpack-plugin
  2. 中考计算机考试作文,中考理化实验计算机考试作文
  3. Notepad++ 插件之 TextFX (安装及作用)
  4. Mac下crontab -e没结果的解决办法
  5. java 停止kettle转换_通过java运行Kettle转换
  6. 容器映像_构建微小的容器映像
  7. 三、fs文件操作模块
  8. Java中的锁(转)
  9. jQuery EasyUI API 中文文档 - ValidateBox验证框
  10. 嵌入式成长轨迹1 【嵌入式环境及基础】【嵌入式Linux软件开发入门】【linux基础命令】...
  11. SQL_SERVER 导oracle(转)
  12. 非极大值抑制_【目标检测系列】非极大值抑制(NMS)的各类变体汇总
  13. 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
  14. Javaweb开发之git资料
  15. 浅谈互联网券商港股美股证券交易软件开发如何实现
  16. 那些3年前转行做自媒体的站长,现在都怎样了?
  17. 麒麟Linux启动目录,Ubuntu Kylin优麒麟文件管理器篇:介绍,类别,结构,文件系统目录,使用...
  18. 【面试题记录】2020前端秋招笔试面试题目记录
  19. LC串联震荡电路谐振频率
  20. matlab中za是什么意思,MATLAB基础

热门文章

  1. electron 的混合桌面之路 入门安装
  2. 品牌如何从零开始运营抖音,带你全面了解
  3. 孙悟空为什么能大闹天宫,而打不过诸多妖精?[转贴]
  4. PDAF(相位对焦)的基本原理
  5. 台式计算机有乱码如何解决,台式机键盘输入乱码应该怎么解决
  6. 开始运行、开始运行不调试区别
  7. 高级sed编程1--多行命令
  8. 项目管理—项目经理常用的10张图表推荐(华为项目管理10大模板)
  9. 2023 抖音最新无人直播变现全国重名查询项目
  10. javaweb总结——孤傲苍狼