手机系统测试经验,手机整机测试包含哪些

手机软件测试最佳实践的目 录

第1部分 手机设备的软硬件现状与趋势
第1章 移动终端简介 2
1.1 移动终端设备简介 2
1.1.1 概述 2
1.1.2 硬件设计平台介绍 6
1.1.3 终端业务概述 7
1.1.4 终端体系结构与协议简介 18
1.2 终端软件现状与趋势 22
1.2.1 3G时代的机遇与挑战 22
1.2.2 3G手机终端的发展趋势 24
小结 28
第2章 手机软件测试用例设计 29
2.1 用例设计考虑因素 29
2.2 用例设计基本原则 31
2.3 用例设计常用方法 31
2.3.1 等价类划分方法 31
2.3.2 边界值分析方法 35
2.3.3 判定表分析方法 37
2.3.4 因果图分析方法 40
2.3.5 正交实验设计方法 44
2.3.6 功能图分析方法 49
2.3.7 其他用例设计方法 51
2.4 用例设计的工程方法分析 51
2.4.1 使用测试用例设计方法的综合策略 51
2.4.2 功能交互法和测试类型覆盖法 52
小结 56
第2部分 手机软件的测试技术
第3章 手机系统平台测试 58
3.1 移动终端软件系统 58
3.1.1 移动终端平台软件简介 59
3.1.2 手机操作系统平台的分类 66
3.2 Mobile Linux操作系统平台 68
3.2.1 内核 68
3.2.2 设备驱动能力 68
3.2.3 存储及文件系统 69
3.2.4 优化的嵌入式特性 69
3.2.5 其他特性 70
3.3 Elastos操作系统平台 71
3.3.1 Elastos解决方案 71
3.3.2 Elastos技术特点 72
3.4 中间件及平台软件测试 73
3.4.1 内核服务与设备驱动测试 74
3.4.2 系统中间件测试 79
3.4.3 应用中间件测试 81
小结 85
第4章 J2ME平台及应用测试 86
4.1 J2ME平台简介 86
4.1.1 J2ME平台体系结构 87
4.1.2 MIDlet生命周期 90
4.1.3 常见JSR及典型API列表 91
4.2 J2ME测试环境搭建 92
4.2.1 WTK 92
4.2.2 移动终端测试环境配置 106
4.3 J2ME平台基本测试项目需求 110
4.3.1 Java应用管理器(JAM)测试 111
4.3.2 图形用户界面(LCDUI)测试 120
4.3.3 Java记录管理(RMS)测试 127
4.3.4 无线网络相关测试 131
4.4 J2ME可选包测试 137
4.4.1 J2ME常见可选包介绍 137
4.4.2 测试范例讲解——MMAPI测试 145
4.5 J2ME应用程序测试 156
4.5.1 功能性测试 156
4.5.2 性能测试 158
4.5.3 安全性测试 159
4.5.4 稳定性测试 160
4.5.5 易用性测试 161
4.5.6 非技术性测试 165
4.6 Java TCK测试简介 165
4.6.1 TCK基本概念 165
4.6.2 TCK常见组件 166
4.6.3 TCK工作原理 168
小结 169
第5章 业务应用软件测试 171
5.1 测试环境搭建 172
5.1.1 环境搭建重要性和要素 172
5.1.2 实验室配置和规划 173
5.2 语音类业务 174
5.2.1 语音类业务简介 175
5.2.2 业务功能和典型业务流程 175
5.2.3 业务对终端的测试需求 176
5.2.4 PoC业务应用的测试实例 177
5.3 消息类业务 177
5.3.1 消息类业务简介 177
5.3.2 业务功能和典型业务流程 178
5.3.3 短信业务对终端的测试需求 179
5.3.4 信业务对终端的测试需求 179
5.4 视频类业务 184
5.4.1 流媒体业务和视频通话简介 185
5.4.2 业务功能和典型业务流程 185
5.4.3 业务对终端的测试需求 186
5.4.4 视频通话业务应用测试实例 187
5.5 浏览器业务 190
5.5.1 浏览器简介 190
5.5.2 业务功能和典型业务流程 191
5.5.3 业务对终端的测试需求 193
5.5.4 WAP2.0业务应用测试实例 197
5.6 位置服务业务 200
5.6.1 位置服务业务简介 200
5.6.2 业务对终端的测试需求 204
5.6.3 位置业务应用测试实例 206
5.7 个人信息管理业务 208
5.7.1 PIM业务简介 208
5.7.2 业务功能和典型业务流程 208
5.7.3 业务对终端的测试需求 210
5.7.4 PIM业务应用测试实例 212
5.8 数字版权管理业务 216
5.8.1 移动数字版权管理业务简介 216
5.8.2 业务功能和典型业务流程 219
5.8.3 DRM业务应用测试实例 232
5.9 即时消息业务 244
5.9.1 即时消息简介 244
5.9.2 业务功能和典型业务流程 245
5.9.3 业务对终端的测试需求 245
5.10 游戏类业务 247
5.10.1 游戏类业务简介 247
5.10.2 业务对终端的测试需求 248
小结 253
第3部分 手机测试实践
第6章 手机外场测试 256
6.1 外场测试及手机工程模式简介 256
6.1.1 基本概念 256
6.1.2 外场测试目的和作用 257
6.1.3 外场测试一般原则 258
6.2 外场测试对终端的要求 259
6.3 外场测试对工程师的要求 260
6.4 外场测试的内容和方法 262
6.4.1 外场测试的内容 262
6.4.2 外场测试的方法 263
6.5 外场测试的经验总结 264
6.6 外场测试的常见问题分析 265
6.6.1 外场测试的计划和报告 265
6.6.2 机卡接口问题 268
6.6.3 掉话分析 271
6.6.4 网络注册问题 278
小结 280
第7章 手机一致性测试 281
7.1 GCF认证测试 281
7.1.1 GCF认证测试的基本概念 281
7.1.2 GCF对WCDMA终端认证测试的要求 282
7.1.3 WCDMA终端认证程序 283
7.1.4 GCF对测试用例和测试系统的认证过程 283
7.1.5 GCF测试项目实施原则和作用 284
7.2 协议一致性测试 285
7.2.1 协议一致性测试的基本概念 285
7.2.2 协议一致性测试的几种形式及举例 287
7.3 Symbian签名测试 293
7.3.1 Symbian签名测试的基本概念 293
7.3.2 Symbian签名流程 294
7.3.3 Symbian签名测试实例 295
7.3.4 Symbian签名测试常见的失败情形检查表 296
7.4 全型号认证测试 297
7.5 中国手机入网认证测试 300
小结 301
第8章 手机软件质量保证 303
8.1 软件质量保证概述 304
8.1.1 SQA的定义 304
8.1.2 SQA的目标 305
8.1.3 SQA与SQC 306
8.1.4 SQA的主要任务 306
8.1.5 SQA与检验 307
8.2 质量保证体系与实施 309
8.2.1 SQA的体系结构 309
8.2.2 SQA的实施 312
8.3 将质量活动整合进项目生命周期 313
8.3.1 瀑布模型 314
8.3.2 增量模型 315
8.3.3 敏捷软件开发模型 315
8.4 同行评审 316
8.4.1 基本概念 316
8.4.2 同行评审的常见类型 317
8.4.3 同行评审的一般过程 319
8.5 配置管理 319
8.5.1 软件配置项 320
8.5.2 基线 320
8.5.3 软件配置管理的过程和任务 320
8.6 SQA案例讲解——版本测试 322
8.6.1 每日构建 323
8.6.2 单元测试自动化 334
小结 339
附录A 常用缩略语 340
附录B 硬件测试大纲和实验室配置 345
附录C 手机行业相关标准 350
参考文献 353

求助各位测试界的大神:一个移动平台(手机、平板)的系统软件,怎么进行...

首先,需要明确你所待测的软件的功能,才能针对性制定测试策略。
移动平台的系统软件,测试时需要关注的测试点包括:
1. 系统版本的兼容性。如软件适用于哪些系统版本,是Android2.*?3.*?4.*?或者IOS某个版本?
2. 应用程序的兼容性。如软件与移动平台其他常用软件共同安装或运行时,是否会有冲突。
3. 运行环境的兼容性。如软件分别在手机2G网络和3G网络环境下运行是否都能正常。
4. 软件运行的稳定性。如连续运行N小时以上、N天是否都能正常工作。
5. 软件运行的正确性。这是重中之重,在正常运行情况下,软件是否都做对了自己要做的事情。
6. 除此之外,还有很多需要关注的测试点,不过要看你们产品的测试策略来组合。如软件运行的耗电情况;如果涉及网络流量,流量的耗用情况;已经在不同款型移动平台上的运行情况等等。
如果你是新手,建议自己多总结并记录文档,一点点积累经验,最终成为移动平台系统软件测试专家。加油~

买了新手机应该如何测试质量和性能?

这个问题还是挺重要的,特别是在网上购买手机的机友,手机到手后往往不做什么检测,到发现问题的时候可能已经过了7天无理由退换的期限,那时要退换就麻烦多了。那么今天教授就跟大家说说买了新手机应该要做些什么吧~

测试新手机是否翻新机/假手机

用自带的浏览器打开网址:http://display.bbgxzx.com/screentest.html(长按可复制)

测试方法:用自带浏览器打开上面的网址后,开启横屏,往下拉动该页面,查看是否有坏点、亮点、暗点、屏幕漏光、阴阳屏等情况。

如果在全黑的情况下看到了白色的点或线(建议在比较暗的环境仔细查看),就表示有亮点。如果在全白的情况下看到黑点说明有坏点或者暗点。测试是否漏光可以在没有灯光的情况下,查看屏幕边缘是否比较亮。

什么是阴阳屏?阴阳屏指的就是屏幕镀膜时不均匀导致显示不均匀,会出现偏黄现象,在显示白色时尤为明显。

虽然坏点不影响使用,但是寿命肯定短,好不容易买了新手机有坏点肯定影响心情啊。

2检测声音和通话

打开“设置”>“声音”,选择几个铃声听听,插入耳机和外放的情况都要试听。拨打电话检查通话质量,是否会间歇性的出现声音时断时续、不清晰;调节音量,检查音量的变化;询问对方是否听得清楚等。

3检测是否容易死机

单纯连续的开关机5次以上,验证有无死机现象;

快速的使用各种功能(一定要快),看是否死机或自动重启;

使用摄像机录像,10分钟以上。

测试手机性能

性能的检测那就要靠一些测试软件或者工具了,比如【安兔兔评测】、【鲁大师】等。

除了测试自己的手机性能,还可以在排行榜里看到其他手机的情况。【安兔兔评测】还有屏幕测试的功能。

测试手机信号

除了以上这些还有一项很重要,但是经常被忽略,那就是手机信号。不管手机性能多强大,手机信号不好都白搭,偏偏这个东西玄之又玄,很难直接通过硬件参数看出来。但是!这是难不倒教授的。

首先需要下载安装软件:【Network Signal Info】,点击“阅读原文”可下载。

【Network Signal Info】所显示的内容非常详细,信号强度数值、网络类型、Mac地址等信息都可以看到。【Network Signal Info】还描绘了信号强度变化的图表,手机切换基站是否及时,会不会出现短暂的无信号状态,手机信号时有时无、WiFi断断续续都可以一目了然,但就是界面有点复杂。

教授叨逼叨

教授建议机友们新手机到手时不要被兴奋冲昏了头脑啊,好好给手机检测一番,早点发现问题就可以早点解决啦~PS:别吐槽教授的手机低啊,那只是教授的测试机之一,认真你就输了。

手机测试常测试那些方面

测试手机的主要参数有: 1) 发射功率等级 TX power level(5~19) 2) 频率误差 frequency FER 3) 相位误差 Phase PER 4) 射频频谱 RF Spectrum 5) 开关谱 SwitchSpectrum 6) 接受灵敏度 RX Sensitivity 7) 调制谱 Modulation Spectrum 测试系统需要的主要设备: 1) 模拟基站的综合测试仪 如德国罗德-史瓦茨公司的 CMU200 2) 通信专用电源 如 2304A 双通道移动通讯高速电源,该电源在脉冲 负载变化时展现 了他显著的电压稳定性,同时能够测量负载电流。对于测试需电池供电的无线通讯设备(例 如便捷式电话),在非常短的时间间隔内经历真实的负载变化而言,这种电源是最优化的。 3) 手机夹具等 4) 测试开发软件 labview或VB 等 labview快速方便 测试过程 实际测量系统的工作过程是首先手机开机,寻找与模拟基站 CMU 之间的频率同步;然后对 PS(电源)与 CMU 进行初始化;初始化正确完成后在 MSC 上注册手机 IMSI 号;建立 MS 对 BS(基站)的呼叫;当呼叫成功时,开始测量手机 GSM900 参数;首先测量信道 1 三个功率 等级(Lv5,Lv10,Lv15)的发射功率;若符合标准,进入信道 1 的FER(频率误差)与 PER (相位误差)测量;按同样的步骤测量信道 62、123 的发射功率、FER与 PER;测量 GSM900 的 Modulation Spectrum(调制谱)、SwitchSpectrum(开关谱);从 GSM900 切换到 DCS1800; 测量信道 512,69 8,885 的各发射功率,FER,PER,ModulationSpectrum和 SwitchSpectrum; 在测量过程中如果任何参数不符合标准,立即显示 FAIL 并生成报告退出,全部测试完毕显 示 PASS 并生成报告退出。 程序处理的主要部分包括"获取测试设备"、"初始化 CMU"、"建立呼叫"、"取得信令 状态, 直到 CMU 与手机同步"、"执行测试项"、"结束呼叫"。获取测试设备时对 GSM900 和DCS1800 分别分配设备句柄(设定 GPIB 地址),以便完成两种标准下的测试。CMU在完成初始化之后, 呼叫移动台并建立连接后即可执行测试。 在执行测试部分以发射功率为例说明其处理过程。发射功率(发射机载频峰值功率)是发射 机载频功率在一个突发脉冲的有用信息比特时间上的平均值,其大小直接关系到手机信号传 输距离的远近、电源的使用时间和对其他移动台的影响。根据最大功率将移动台分为若干功 率级别,相邻功率级之间相差 2 dB。 GSM 全名为:Global System for Mobile Communications,中文为全球移动通讯系统, 俗称"全球通",是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目 的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。 我国于 20 世纪 90 年代初引进采用此项技术标准,此前一直是采用蜂窝模拟移动技术,即第 一代 GSM 技术(2001 年12月 31 日我国关闭了模拟移动网络)。目前,中国移动、中国联通 各拥有一个 GSM 网,为世界最大的移动通信网络。GSM 系统包括 GSM 900:900MHz、GSM1800: 1800MHz 及 GSM-1900:1900MHz 等几个频段 。 GSM 系统有几项重要特点:防盗拷能力佳、网络容量大、手机号码资源丰富、通话清晰、稳定性强不易受干扰、信息灵敏、通话死角少、手机耗电量低。 目前我国主要的两大 GSM 系统为GSM 900 及GSM1800,由于采用了不同频率,因此适用的手 机也不尽相同。不过目前大多数手机基本是双频手机,可以自由在这两个频段间切换。欧洲 国家普遍采用的系统除 GSM900 和 GSM1800 另外加入了 GSM1900,手机为三频手机。在我国 随着手机市场的进一步发展,现也已出现了三频手机,即可在 GSM900\GSM1800\GSM1900 三 种频段内自由切换的手机,真正做到了一部手机可以畅游全世界。 早期来看,GSM900 发展的时间较早,使用的较多,反之 GSM1800 发展的时间较晚。物理特 性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,而手机发射功率较强, 耗电量较大,因此待机时间较短;而后者的频谱较高,波长较短,穿透力佳,但传送的距离 短,其手机的发射功率较小,待机时间则相应地较长。 GSM 原理 (翻译自Aglient 公司的 GSM 原理/测量培训教材) GSM 是Global System for Mobile Communication 的缩写。意思是全球移动通信系统。 分 GSM900、DCS1800和 PCN1900 三个频段,一般的所谓的双频手机就是在 GSM900 和DCS1800 频段切换的手机。PCN1900 则是别的一些国家使用的频段(如美国)。 GSM900/1800 分别是工 作在 890~960mhz/1710~1880mhz 频段的。GSM900 的手机最大功率是 8W(实际中移动台没这 么大的功率,一般的手机最大功率是 2W,车载台功能大),而 DCS1800的手机的最大功率是 1W。 GSM900/DCS1800/PCN1900 的区别: GSM900 是初始的 GSM 系统, MOBILE 的功率从输出 1W-8W, GSM900 的通道从1 ~124, DCS1800 的通道从 512~885; DCS1800 是低功率的, 最高 是 1W; GSM 的频段:GSM900 小区半径 35km 上行 880~915MHZ 下行将 925~960MHZ PHASE2: 890~925MHZ 和935~960MHZ; 通道号1---124. GSM1800小区半径2km(由于1800mhz手机的低功率) 上行710~1785MHZ 下行 1805~1880MHZ。 PHASE2: SAME; 通道号 :512—885. 为高密度的用户. GSM1900: 1850~1910MHZ 1930~1990MHZ 上行和下行组成一频率对, 上行就是手机发射、机站接收;下行就是基站到手机。 例 如 935-960 和 890-915 相差45MHZ, 第二个通道上, 上行落后下行三个时系. ? 网络组成: 1. BTS 基站:base transceiver station 基站首要是收发器,收发器的多少决定小区 的容量,一个收发器能支持 8 个用户。一个小区由 3 个天线,一个发射,两个接收(分级接 收)。(收发器和天线的关系)??? a) 每个BTS 都会有一套收发器。 b) 一个 BTS 覆盖一个小区,BTS 发送 BCH 信号在 RF 信道的 0 时隙。BCH 帮助 Mobile 识别/寻找网络。 c) 小区的手机用户容量依靠信道数 d) GSM空中接口的数据传输速率是 13Kbps, 即 BTS 收发语音数据速率是 13KB/S. e) 有 BTS 命令手机设置其发射功率、迁时、切换。 2. BSC base station controller 基站控制器: a) 几个 BTS 基站连接一个 BSC, 基站安排信道配置、切换、和 BTS 连接 BSC; 所有的 BSC 连接至MSC, b) 每个BTS 连结BSC用 abis 接口,是 2Mbps的连接。使用 microwave link、optical fiber、 co-axial line等方式连接. c)Microwave link 经常是最好的连接方式选择。 d) BSC连结 MSC 使用的是 A 口 e) 在 BSC 可提供小区广播等服务。 3. MSC mobile switching center 是网络的核心,呼叫建立、保持、和释放;链接 BSC 和 PSTN、认证、呼叫转接、短信息、收费等。当用户增加到一定数量时,可增加 MSC;MSC 与 MSC 之间使用 GMSC 连结(GATEWAY) a) 当呼叫建立时,MSC 起到保持通话和断开通话的功能。 b) 存储所有的用户数据和它们的相关特征。 c) 介于MS和 PSTN 之间,交换通信数据. d) MSC是 GSM 网络的心脏。是与别的 GSM 网络、非 GSM 网络的连接口。 e) MSC主要功能:认证、位置更新、连接、收费、呼叫转接、SMS。 f) 当用户增加时,超过一个 MSC 的容量,就需要多一个 MSC,就增加一倍的用户 4. TRAN------Trans coding/rate adapter unit 速率适配器。 a) TRAN转换 13KB/S的 GSM 速率为标准的 64KB/S; TRAN 作为一 MSC 的一部分。 b) Trans coding 也使用在下行时,将 64kbps 转换成16kbps. c) Trans coding在MSC\BSC\BTS中。 5. HLR Home location register归属位置寄存器。 a) 在 MSC 中有所有的用户数据库存在于 HLR。HLR 中有永久用户数据库。 b) 用户发出呼叫时,MSC 从HLR之中获得用户数据。是用户核心数据库,大部分在 SIM 卡中的数据都可以在 HLR 中获得。 6. VLR visiting location register 访问位置寄存器。 a) 在 VLR 中有被激活的所有的用户号码。 b) 当别的 MSC 中的用户漫游到新的 MSC 时,MSC 和 HLR 之间通信,新的 MSC 就将漫游 的用户注册到它的 VLR中。 c) 当手机漫游时,用户访问区被别的网络覆盖,而且归属位置网络批准它使用被访问 的网络,它的用户信息将从 HLR 被拷贝到 VLR(访问位置寄存器)中暂存。 7. 鉴权中心 AUC----Authentication center a) 是 SIM 卡的验证过程。 b) 每个SIM 卡有一个 IMSI, 在 IMSI 有加密码 c) 在 HLR 中有IMSI和密码 d) 手机通信时,首先验证 SIM 卡的合法性,由 AUC 进行验证。 8. 装备身份注册:EIR----Equipment identify register a) 包含了 IMEI 信息。所有的手机 IMEI 都存储在 EIR 中,是手机的数据库。 b) 在 GSM 中有助于验证当手机遗失时,运营商可以禁止已经报失手机的使用。 c) EIR分类:Permitted list\evaluation list\stolen list\unknown 9. 收费中心 BC---Billing center a) BC 产生每一个用户的费用状况. b) 直接连到 MSC, 由 MSC 发送收费信息给 BC(通话时) c) BC 处理按单位计费。 10. 操作运营中心:OMC----operation and maintenance center. a) 每个GSM 网络超过 100 个 BTS 组成,每一个实体需要操作和维护。b) 一些远程操纵是必要的,检测和远程进入。 c) 有时有两种 OMC(不同的供应商),OMC-S: Deal with switch; OMC-R :deal with radio network。 11. 短信中心:SMSC 信息通过短信息中心发到指定的手机。 a) 信息通过 SMSC 传输 b) 信息可通过人工终端(连到 SMSC)发送。 c) 短信中心 SMS CENTER---MSC/VLR----BSC----BTS.----MS 12. 语音服务中心: a) 它拥有所有语音用户的数据库; b) 它也存储了语音信息。 13. 设备报警: a) BTS, BSC, Trans coder failure. b) Link failure c) Module failure(transceiver, processor) ? 小区身份,网络中每个小区都由唯一的识别号,CI: Cell Identity. 一个小区由 56 个 用户可同时通话 ? 调制方式: GSM 采用的是 0.3GMSK 调制高斯最小频移键控,0.3 是描述滤波器带宽和比 特率的关系,不是相位调制,是一种典型的数字调频调制,实际上是调频。0 和 1 代表的是 载波加减不同的频率+67.708KHZ 和-67.708KHZ,1 被看作是相位增加 90 度,0 被看作是相 位在相反方向改变,两个频率表示频移键控; 语音编码速率时 13kbps. 数据速率(调制速 率)BIT 传送速率是 270.833Kbps。刚好是四倍于射频频移。这样一来就有效的减少调制频谱 和提高了通道利用率. 高斯滤波: 剧烈的频率变化会导致频谱扩散, 所以用滤波器进行滤 波平滑后, 减少频谱扩散; RF 载频加 67.708 和减 67.708KHZ; 靠频率转移. ? GSM 网络系统:手机和机站的接口是空中接口,基站(BS)和基站控制台 BSC 是靠abis 接 口 2Mbps 的连接。(是光纤或者常用微波连接, DCS1800 Abis 接口经常使用微波连接), 一 个 BSC 控制20~30个 BTS;基站控制台 BSC 到交换局是 A 口连接。手机和基站的最大距离是 34.9km。 ? 手机开机后的步骤: 1. 首先搜索 124 个信道,即所有的 BCH 通道, 决定收到的广播信道 BCH 强度, (BCH 的 承载的信息是距 Mobile最近的 BTS; 呼叫信息); 2. 跟网络同步时间和频率, 由FCH/SCH 调整频率和时间 3. 解码BCH 的子通道 BCCH. 4. 网络检查 SIM 卡的合法身份.是否是网络允许的 SIM 卡。 5. 手机的位置更新. 6. 网络鉴权 ? 手机主叫(MOC)过程: 1. 手机给基站发送通道需求,即手机发送一个短的随即接入突发脉冲.(RACH Burst) 2. 由 BCH 指定传输信道. SDCCH 3. 手机和基站在独立专用信道(SDCCH)上通信. 4. 权限认证 5. 指定手机在一个业务信道(TCH)上通信. 6. 在 TCH 上进行语音通信. ? 手机被叫 1. BTS在 PCH 呼叫通道上使用 SIM 中的 IMSI号码来呼叫用户。 2. 由手机发送 RACH 3. 通道指定在 BCH. 4. 手机和基站在 SDCCH 上通信 5. 手机用户被鉴权 6. 手机被指定 TCH通道。 7. 在 TCH 通道上进行语音和数据通信。 ? 紧急呼叫: 1. GSM规格定义了 112 为紧急呼叫号码 2. 112在手机有无 SIM 卡的情况下均可呼叫。 3. 在 RACH 上, 手机112 建立紧急呼叫。

安卓系统自动化测试使用什么工具

一、首先说说手机自动化测试的原理
1、手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机会返回一些信息,agent可以抓取这些信息,然后传回给PC端,这样就完成了一个完整的手机自动化测试。
2、关键点在于agent,有的公司是向自己的手机终端的软件功能模块中植入测试程序响应代码,有的公司可以利用MMI_Command的方式来控制手机终端;原理就是给手机提供一个响应的接口。
3、而对于PC控制端,这个测试脚本用各种编程语言都可以,看如何定义
4、而又的自动化测试设计成录制的机制,说通俗点,就是记录手工操作的键盘信息或者LCD的操作信息(LCD需要用到智能识别机制)
5、自动化测试框架的搭建方法是通用的,你需要有一套自己的测试框架才能保证自动化测试的顺利开展。
二、Android自动化测试方向:
1、CTS,CTS
测试基于Android
instrumentation
测试,
其又基于JUnit
测试。说白了,
CTS
就是一堆单元测试用例。这也是Java
语言的擅长部分。
2、
Monkey工具,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
3、ASE,ASE
意思为Android
脚本环境,
即我们可以通过脚本(比如Python)调用Android
的功能,从而定制一些测试。比如打电话,发短信,浏览网页,等。我们可以扩充它的API(Java
部分),
并用python
脚本调用这些API,
从而实现丰富的测试功能。用于API
部分可以访问到Android
全部API,
python
又能灵活部署测试,所以ASE
的扩展性非常好。
4、Robotium,该工具用于黑盒的自动化测试。可以在有源码或者只有APK
的情况下对目标应用
进行测试。Robotimu
提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text
等等。(推举你可以研究一下这个工具,开源的,我有资料)
5、可以自己开发一个手机方面的自动化测试工具,原理上一样

安卓手机怎么用ping命令 Android手机ping测试网络方法详解

方法一:在安卓手机拨号界面输入:*#*#4636#*#*完成后,手机会进入Android工具测试界面,然后点击「手机信息」,之后再点击「运行ping测试」如下图。默认测试,您手机访问谷歌网站的ping测试情况。方法二:下载ping工具,在各大安卓市场或者网上搜索ping工具,可以找到很多相关网络测试APP,这些APP都支持ping测试,只要在手机中安装即可使用,如下图。

展开全文
返回顶部
Baidu