《精通移动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的最新版本为LoadRunner12.0,结合目前移动市场性能测试的需要,LoadRunner也提供了一些基于移动平台的协议和相应的工具,本书中都会有讲解。
写作过程中,作者倾尽全力,由于时间紧,加之水平有限,书中错误在所难免,诚请广大读者给予指正,以便再版时修正完善,本书答疑QQ群为191026652,本书编辑联系邮箱为zhangtao@ptpress.com.cn。
本书适合测试初学者、测试工程师、测试经理、移动开发人员和游戏开发人员学习使用,也可以作为大专院校相关专业师生和培训学校的教学用书。
京东上的商品评价100%满意。
《精通移动app测试实战:技术、工具和案例》新书上市的更多相关文章
- 关于《精通移动App测试实战:技术、工具和案例》图书勘误信息
首先,对由于我们工作的疏忽向<精通移动App测试实战:技术.工具和案例>读者朋友们表示歉意,同时已将这些问题反馈给了出版社编辑同志,再版时将会统一修正: 其次,勘误信息请参看附件pdf文档 ...
- 《精通移动app测试实战:技术、工具和案例》图书目录
图书相关链接: 京东网:http://item.jd.com/11891239.html 当当网:http://product.dangdang.com/23924601.html 亚马逊:https ...
- 精通移动app测试实战
- 移动App测试实战—专项测试
我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了性能测试之后,测试工作看似比较完整了.但是当我们的App在大量的用户那里被安装和使用的时候,还是会有很多我们之前没有预料的问题 ...
- 移动测试(web和app)及app测试实战
移动测试androidiosapp上 原生GUI 混合应用H5 web端兼容性浏览器测试需要的内容:safari 浏览器edge浏览器ie11浏览器firefox浏览器chrome浏览器 国内360浏 ...
- 《移动App测试实战》读书笔记
第一章 概述 什么是移动产品? 移动产品是一个可以在移动设备上安装的App,或者一个可以在移动设备上访问的定制页面. 1.1 研发流程 互联网产品的研发过程主要涉及以下职位分工. 产品经理:负责产品方 ...
- APP测试实用小工具
1.ADB万能驱动 http://pan.baidu.com/s/1jIJPwhS 2.安卓手机屏幕共享 http://pan.baidu.com/s/1nv6ma1b 3.IOS手机屏幕共享 htt ...
- APP测试常用工具以及框架
APP测试常用工具以及框架 1)纯白盒方式的测试,Monkey.一般是开发用的比较多,动手能力强的同学可以自己去尝试下! 2)偏白盒的robotium,这家伙号称是黑盒,但是本人不太认同- 因为使用r ...
- App测试工具大全,收藏这篇就够了
随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...
随机推荐
- poj 3368 Frequent values(RMQ)
/************************************************************ 题目: Frequent values(poj 3368) 链接: http ...
- DSS中间件介绍
DSS中间件采用HTTP协议,终端可以是任何的支持Http协议的设备,开发工具和语言均不受限制 DMS消息服务, 采用类似HTTP的协议 DSS-API介绍(持续更新) http://www.dioc ...
- Xshell快捷键
Ctrl + L 清除工作区的内容
- Browser增加下载路径选择功能
SWE Browser中有xml/download_settings_preferences.xml, 但在代码中却没有调用,导致“设置”中没有”选择下载路径“功能. 在com.android.bro ...
- GDI+技术
GDI+是GDI的后继者,它是一种构成 Windows XP 操作系统的子系统的应用程序编程接口. 一般来说有3种基本类型的绘图界面,分别为Windows 窗体上的控件.要发送给打印机的页面和内存中的 ...
- Cache 的write back和write through
分类: LINUX 内核 2009-09-23 16:21 4561人阅读 评论(0) 收藏 举报 cachebufferos存储算法 Cache 的write back和write through ...
- 对IEnumerable<T>和IQueryable<T>的一点见解
今天学习了用EF模型做查询,感觉数据库上下文对象的扩展方法很强大,所以研究了一下where的实现原理,其中遇到了一个问题,就是关于IEnumerable和IQueryable的区别,所以查了查资料,这 ...
- c# 后台调前台的js
ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "", "<script type=\&q ...
- Android中EditText样式修改 聚焦光标、背景
在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首 ...
- Android开发学习总结(五)——Android应用目录结构分析
一.手动创建android项目 手动创建一个Android项目,命名为HelloWorld,命令如下: android create project -n HelloWorld -t -p E:/An ...