《精通移动App测试实战:技术、工具和案例》一导读

  1. 云栖社区>
  2. 博客>
  3. 正文

《精通移动App测试实战:技术、工具和案例》一导读

异步社区 2017-05-02 17:28:00 浏览1551
展开阅读全文


348dabdb491fec3406f4da5ab97533afbaed5da1

前 言

精通移动App测试实战:技术、工具和案例
本书是测试专家、畅销书作者多年实战经验的总结,涵盖主流的测试工具,包括众多的测试实例,涵盖单元测试、功能测试、性能测试、UI测试、手游测试、自动化测试、测试用例管理、持续集成等移动测试中用到的所有实战技术,是一本贴近实战的移动端测试参考大全。本书主要内容如下。

书中讲解了单元测试,介绍了JUnit框架、单元测试实施、创建基于Android的测试项目和应用JUnit对Android项目进行单元测试;讲解了Android 提供的一个通用的调试工具ADB,借助这个工具,可以很好地调试开发的程序,包括ADB相关指令实例讲解、获取手机处理器信息指令实例讲解、手机模拟器相关的一些操作命令实例讲解、模拟器相关命令实例讲解、创建Android项目相关命令实例讲解、基于控制台命令行相关命令使用;讲解了Android系统自带的一个命令行工具Monkey,Monkey可以向被测试的应用程序发送伪随机的用户事件(如按键、触屏、手势等),Monkey测试是一种测试软件稳定性、健壮性的快速有效的方法。包括Monkey工具使用、Monkey测试示例、Monkey相关参数讲解、Monkey相关命令介绍、Monkey脚本执行等;结合实例讲解了由Google开发、用于Android系统自动化测试的MonkeyRunner工具,包括MonkeyRunner工具使用、MonkeyRunner测试示例、MonkeyRunner脚本手工编写、MonkeyRunner样例脚本等;书中还讲解了一款Android自动化测试框架Robotium,它主要针对Android平台的应用进行黑盒自动化测试,提供了模拟各种手势操作(如点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。用Robotium结合Android官方提供的测试框架可以达到对应用程序进行自动化测试的目的,如用Robotium实现对APK或有源码的项目实施测试、用Robotium Recorder 录制脚本、用Robotium获取控件,以及测试用例脚本的批量运行和持续集成等;讲解了UI测试工具UIAutomator,它包含了创建UI测试的各种API和执行自动化测试的引擎;UIAutomator接口丰富、易用,可以支持所有Android事件操作,非常适合做UI测试;Appium 是一个自动化测试开源工具,支持 iOS 和 Android平台上的移动原生应用、移动Web应用和混合应用测试;Appium 是一个跨平台的工具,它允许测试人员使用同样的接口基于不同的平台(iOS、Android)编写自动化测试脚本,这样大大增加了 iOS 和 Android 测试用例的复用性,还讲解了自动化测试工具Appium实战、Appium环境部署、Appium元素定位的3个利器、多种界面控件的定位方法、多种界面控件的操作方法、捕获异常和创建快照等;书中最后结合案例讲解了移动平台的性能测试,性能测试的8大分类,移动端的性能指标,移动端性能测试工具,如手机端的性能监控工具Emmagee、LoadRunner在移动端性能测试中的应用等。TraceView 是 Android 平台自带的一个很好用的性能分析工具,它可以通过图形化的方式让我们了解要跟踪的应用程序的性能;Systrace 是 Android 4.1(API:16)以后引入的一个用于做性能分析的工具,该工具可以定时收集和监测Android设备的相关信息,它显示了每个线程或者进程在给定的时间里占用CPU的情况;Emmagee是网易杭州研究院QA团队开发的一个简单易用的Android性能监测工具,主要用于监控单个手机应用的CPU、内存、流量、启动耗时、电量、电流等性能状态的变化,且用户可以自定义配置监控的采样频率及性能的实时显示,并最终生成一份性能统计文件;LoadRunner的最新版本为LoadRunner 12.0,结合目前移动市场性能测试的需要,LoadRunner 也提供了一些基于移动平台的协议和相应的工具,本书中都会有讲解。

写作过程中,作者倾尽全力,由于时间紧,加之水平有限,书中错误在所难免,诚请广大读者给予指正,以便再版时修正完善,本书答疑QQ群为191026652,本书编辑联系邮箱为zhangtao@ptpress.com.cn。

本书适合测试初学者、测试工程师、测试经理、移动开发人员和游戏开发人员学习使用,也可以作为大专院校相关专业师生和培训学校的教学用书。

目 录

第1章 Android系统基础内容介绍
1.1 Android系统介绍
1.2 Android系统架构
1.3 Android权限系统
1.4 Android相关的一些属性简介
1.5 搭建Android开发环境
1.6 创建模拟器
1.7 创建一个Android项目
第2章 JUnit框架基础
2.1 JUnit框架介绍
2.2 JUnit在Android开发中的应用
2.3 应用JUnit对Android项目进行单元测试
第3章 ADB命令
第4章 Monkey工具使用
第5章 MonkeyRunner工具使用
第6章 Robotium自动化测试框架
第7章 自动化测试工具——UI Automator实战
第8章 自动化测试工具——Appium实战
第9章 移动平台性能测试

网友评论

登录后评论
0/500
评论
异步社区
+ 关注