本文借鉴了别人的知识点:

移动应用的专项测试包含: CPU测试、耗电量测试、内存测试、应用测试时间、弱网测试

常见测试点: 安装、卸载测试; 在线升级测试; 业务逻辑测试; 异常测试; 客户端性测试; 易用性测试; 适配测试(兼容性测试);

      电量与流量弱网测试; 内存泄漏测试; 外网与场景测试;

1》功能性测试:

  —— 根据产品需求文档编写测试用例。

  —— 软件设计文档编写用例。

注意:就是根据产品需求文档编写测试用例而进行测试。

2》兼容性测试:

  ——android版本的兼容性

  ——手机分辨率兼容性

  ——网络的兼容性:2G\3G\4G\WIFI,弱网下、断网时

  ——app跨版本的兼容性

3》适配性测试:

  1>.手机不同分辨率支持:客户端支持的分辨率等

  2>.手机不同版本的支持:2.34.04.4等;在测试计划中:需要安排单独的时间用于android不同系统的兼容性测试,包括2.0以下版本和4.0以上等

  3>.手机不同厂家系统的支持:不同厂家会有不同android系统,例如:小米,华为,锤子对市面上主流手机的支持

  4>.手机不同尺寸的支持:3.5到5.0屏幕在UI显示有区别,要支持最大到最小。

4》安装、卸载测试:

  1>.生成apk文件在真机上可以安装及卸载;

  2>.Android手机端通用安装工具。如:豌豆荚

5》在线升级测试:

  1>.验证数字签名

  2>.升级后可以正常使用。

  3>.在线跨版本升级。

6》性能测试:

  ——压力测试:

  ——电量流量测试:

  ——cup、内存消耗:

  ——app启动时长

  ——crash率

  ——内存泄漏

7》网络测试:

  1.外网测试主要现实模拟客户使用网络环境,检验客户单程序在实际网若环境中使用情况及进行业务操作。

  2.外网测试主要覆盖到wifi\2G\3G\4G,.net\wap、电信\移动\联通、所有可能的组合进行测试。

  原则:

    1.尽可能全面覆盖用户的使用场景,测试用例中需要包含不同网络排列组合的各种可能。

    2.还有模拟信号被屏蔽时候。客户端的影响等。还有做外包场景测试,在高山、丘陵、火车上等特殊环境下进行全面测试

8》接口性测试:

  ——client端和service端的交互

  ——client端的数据更新和service端的数据是否一致

  ——client端更新时断开了。

  ——client端更新时service端挂了。

9》业务逻辑测试:

  1.业务逻辑测试:主要测试客户端业务能否正常完成。

  2.功能点测试:主要测试客户端功能点是否正常使用

  3.关联性测试:主要测试客户端与pc端的交互,客户端处理完后,pc端与客户端数据一致

10》异常测试:

  1.交互异常性测试:客户端作为手机特性测试,包括被打扰的情况;如来电、来短信、低电量测试等,

    还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。

  2.异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。

11》客户端侧性能测试:

  1.基准性能测试:主要通过压服务器端接口及客户端在不同网络环境下响应速度。

  2.大数量的测试:主要在特定环境下,客户端一次性更新大量的数据及人员列表时,客户端能否正常处理,分为三种情况:

  —— 客户端第一次使用,第一次就更新大量数据及人员列表。

  —— 客户端在平时更新中,更新大量的数据

  —— 客户端已经在手机本地下载很多数据后,再次更新大量

12》性能测试

  1)极限测试:各种边界情况下验证app的响应能力

    如:低电量、储存满。弱网等情况

  2)响应能力测试:验证各种情况下不同操作能否满足用户响应需求

  3)压力测试:反复长期操作下,系统该资源的使用情况

13》中断测试(干扰)

  比如:前后台运行时来电话,短信,下载文件,听音乐看电影等不同情况下的表现

14》兼容测试

  1)不同网络环境(WiFi、2G、3G、4G等)

  2)各种设备品牌机型系统版本等兼容

  苹果、安卓(不同品牌,不同安卓系统版本)等

15》回归测试

  bug修复后的回归测试,上线交付前进行全部的回归,验证

16》升级更新测试

  每次app版本迭代更新时,配合不同网络环境,及不同更新权限(强制更新,不强制更新),进行下载、安装、更新、启动运行等测试

17》支付测试

  1)支付结果的确认,数据库查询

  2)请求报文是否加密

  3)不同场景的支付

  金额足够、金额不足、重复支付、无网支付、弱网支付、同账号多平台一起支付、

  余额宝微信信用卡等多种支付方式、不同支付方式的组合、密码正确/错误、支付上限等情况

18》安装运行卸载测试

  1)验证app能否正确安装运行卸载,以及操作过程和操作前后对系统资源的占有情况

  2)安装运行卸载的提示,报告等

  3)检查安装路径,文件是否合理,组件是否正确注册等

19》UI测试

  1)用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理

  2)用户友好性、人性化、便于操作等

弱网测试的步骤:

1.使用真实的SIM卡,运营商网络来进行测试;(手机网段要和电脑网段在一个网段内)
2.通过代理的方式模拟弱网环境进行测试fiddler
3.连接模拟弱网的热点进行测试
 APP无响应是什么:
无响应(ANR)程序没有运行起来,及依然在运行造成界面看起来卡死的现象
闪退,crash,崩溃:
都是指的程序异常退出不再运行了,一样的意思不同说法
APP无响应产生的原因:
一般是内存分配不足,即资源请求不到一直在请求
APP崩溃可能由哪些原因引起:
1.内部逻辑错误: 因算法或网络连接引起的异常,及未捕获的其他异常引起
2.系统自身异常:比较随机,可能性很多,看平台稳定性,一般定义ROM,或自己刷机后比较常见
3.OOM(out of memory): 占用内存不释放导致内存溢出
OOM内存溢出的获取和判断方法:(实际操作)
1.获取AUT内存数据:使用adb命令
获取AUT的pid: adb  shell  ps | grep{package-name}
获取AUT的内存:adb  shell  dumpsys  meminfo {pid}
2.adb命令查看本机的内存设定值(2个命令值相同)
adb  shell  getprop
adb  shell  "cat  |system|build.prop  | grep heap"
3.内存分析指标
pss = pid实 + 平均share(最接近真实值)
4.将AUT获取的值与本机内存RAM设定值做比较 

转载于:https://www.cnblogs.com/yangguanghuayu/p/11164226.html

简单总结手机app测试,弱网测试相关推荐

  1. 手机APP模拟弱网测试

    手机APP模拟弱网测试 一. 弱网测试的意义 一款APP针对不同网络情况下都需要保证不会崩溃,同时尽可能做到在弱网情况下也能达到功能正常使用,或者使用体验达到最佳.弱网测试可以测试APP的加载时间.可 ...

  2. 手机怎么模拟弱网_手机APP模拟弱网环境测试

    转载请注明出处 首先看iOS手机 iOS比较简单,打开设置,找到"开发者" 在开发者页面,找到Network Link Conditioner, 点击Network Link Co ...

  3. 游戏专项测试-弱网测试、客户端性能测试

    游戏专项测试 弱网测试 性能测试 兼容性测试 安全测试 服务器日志测试 GM工具测试 弱网测试 不同网络情况,游戏的运行情况,如:2g.3g.4g.WiFi情况. 不同丢包率情况下游戏的运行情况. 弱 ...

  4. APP专项测试-弱网测试

    在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/4G/5G/WiFi等多种手机网络连接方式.不同的协议.不同的制式.不同的速率,使移动应用运行的场景更加丰富.目前移动端产品的使用用 ...

  5. APP弱网测试【快速上手】

    一.弱网测试概念 简单说就是在不同网络环境下,像在公车上.在地铁.地下车库等.在这种情况下,手机常常会出现网络抖动.上行或下行超时,导致 APP 应用中出现丢包延迟,从而影响用户体验. 1.1 弱网测 ...

  6. 弱网测试及工具对比(Fiddler/Charles/NEWT/Clumsy/ATC/WANem/QNET)

    1.什么是弱网测试? 弱网测试主要就是对带宽.丢包.延时等进行模拟弱网环境. 衡量网络性能好坏的几个指标: 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps.带宽反映了网络的传输 ...

  7. fiddler弱网测试_移动端质量体系之弱网测试

    Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...

  8. jmeter 进行弱网测试

    在实际的测试工作中,会因为业务需要,有时限网速,更加符合实际,测试出真实的响应时间情况找到apache-jmeter-5.0/bin/jmeter.properties文件,找到参数,分别为限制htt ...

  9. 弱网测试用什么农_弱网测试(一)

    一.为什么要进行弱网测试 弱网测试作为健壮测试的重要部分,对于移动端测试来说必不可少.这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当多的用户主要使用4G.3G.2G等网 ...

  10. app性能测试与弱网测试

    1. 性能测试 Android的app性能测试包括的测试项比如:  1.资源消耗  2.内存泄露  3.电量功耗  4.耗时  5.网络流量消耗  6.移动终端相关资源利用率  7.帧率  8.渲染等 ...

最新文章

  1. python读书笔记二、文件基本操作
  2. day4(css优先级)
  3. oracle自动冷备份脚本
  4. golang 结构体和数据库表字段 反射自动映射 sqlmapper库 简介
  5. pxe+kickstart实现无人值守网络安装rhel5.4
  6. JavaScript的DOM编程总结
  7. 几级工作台做石头高墙_创造与魔法:建筑新手入门攻略,家园建材怎么做
  8. springcloud-gateway路由配置和跨域配置
  9. 批量下载 Windows 零散系统更新的得力工具 -Windows Updates Downloader
  10. select2复制下拉框clone
  11. Karta:IDA源代码辅助插件
  12. [iOS_Dev] 官方Mac OS X.dmg 下载,dmg 转 iso,Mac 镜像。
  13. 计算机笔记--【JVM】
  14. misc类设备驱动1——板载蜂鸣器驱动测试
  15. Arno,第一个NFV开源平台
  16. mysql怎样添加一条数据_sql语句怎么添加一条记录?
  17. 40 张最全计算机网络基础思维导图
  18. 云和恩墨携手华为:让数据成就价值
  19. 斑马条码打印机的手动设置方法
  20. 操作系统中并发与并行的几个例子

热门文章

  1. 80后:从“A”到“Z”的26条生存法则 (转)
  2. MPC模型预测控制器——数学推导
  3. html 放到底部,html – 将元素放在页面底部
  4. Cocos2d-x基础概念详情篇
  5. IS-IS GR(优雅重启)过程
  6. BGP(边界网关协议)
  7. java垃圾回收机制GC
  8. 设计与实现分离——面向接口编程(OO博客第三弹)
  9. symantec病毒服务器的部署及配置
  10. remote验证方法请求没有发送