图书购买链接:

京东网:http://item.jd.com/11891239.html

当当网:http://product.dangdang.com/23924601.html

亚马逊:https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B01D10NSKE

互动网:http://product.china-pub.com/4931271

京东评价:

本书是测试专家、性能测试专家、专业畅销书作者--于涌,多年实战经验的总结,涵盖主流的测试工具,包括众多的测试实例,涵盖单元测试、功能测试、性能测试、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。

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

《精通移动app测试实战:技术、工具和案例》新书上市相关推荐

  1. 复分析可视化方法:笔记:log(z)的可视化微分法

    当z转过θ时,我们来看看发生了什么: 左图中的空心箭头代表z的变化量,其长度为rδ,方向为pi/2+θ: 右图中的实心箭头代表log(z)的变化量,其长度为δ,方向为pi/2. 因此,从左图空心箭头到 ...

  2. 新书上市 | 《复分析:可视化方法》

    之前在 2 月书讯,我们聊过这是一本"千呼万唤始出版"的图书.<复分析>的出版当年在数学界曾经引起过不小震动,主要原因是它的写法可谓独树一帜,在数学圈可谓不可替代: & ...

  3. 新书上市 | 人类程序员,你能不能比三体人更懂量子纠缠?

    图中最亮的区域就是半人马座阿尔法三星系,<三体>中三体文明的诞生地.本图来自ESO的Digitized Sky Survey 2,使用遵循CC BY 4.0协议 Credit: ESO/D ...

  4. 新书上市 | 为什么你的英语总是学不好?

    本文选自<如何科学学外语>前言部分内容,作者:[日] 白井恭弘. 大部分人从初中.高中直至大学花费了大量时间和精力学习英语,但最终能学以致用的人却屈指可数.一些人虽然从未去英语国家留学,却 ...

  5. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie

    linux valgrind memCheck -内存检查工具的可视化方法valkyrie linux valgrind Memcheck–内存检查工具 1.安装valgrind valgrind 安 ...

  6. Callgrind--函数调用分析工具以及可视化方法

    生成分析文件 命令行运行: valgrind --tool=callgrind ./palmGateMachine 检测完毕之后会生成一个文件callgrind.out.26805, 后面的数字其实是 ...

  7. CNN的一些可视化方法!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale推荐 作者:yishun@知乎,编辑:极市平台 来源丨https://zhua ...

  8. 别动不动就画折线图了,教你4种酷炫可视化方法

    本文转自『机器之心编译』(almosthuman2014) 散点图.线图.直方图.条形图和箱形图,这些都是简单而强大的可视化方法,通过它们你可以对数据集有深刻的认识.在本文中,我们将看到另外 4 个数 ...

  9. 收藏 | CNN的一些可视化方法!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 对神经网络进行可视化分析不管是在学习上还是实际应用上都有很重 ...

  10. CNN 的一些可视化方法!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达推荐阅读 42个pycharm使用技巧,瞬间从黑铁变王者Google ...

最新文章

  1. ThinkPHP 集成 PHPUnit 8 测试框架进行单元测试
  2. FPGA设计心得(1)真双口RAM使用及其仿真问题记录
  3. weex 安装过程中遇到的坑
  4. State(状态)--对象行为型模式
  5. list取数据_Day.5利用Pandas做数据处理(二)
  6. 后端DTO(数据传输对象)与DAO(数据库数据源对象)解耦的好处
  7. 格力又有新专利了:“一种铁芯冲片、电机及新能源汽车”
  8. 基于JAVA+Swing+MYSQL的在线订餐管理系统
  9. mybatis传多个参数实例
  10. Redhat Crash Utility-Ramdump
  11. 注销Apple ID的正确打开方式
  12. Scrum 敏捷开发 笔记
  13. java代码实现一个月内不再提醒,通用到期问题
  14. 计算机上怎么设置qq隐藏图标,QQ图标隐藏了怎么弄出来
  15. Python制作微信小助手
  16. 性能测试从入门到高级进阶之路(二):小白教程influxdb+grafana+jmeter性能监控平台
  17. 禁用Android底部虚拟按键
  18. DuiLib : 做一个没有任务栏图标的Dialog
  19. moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解
  20. linux命令之查看ip地址

热门文章

  1. ajax带来的主要问题有哪些,ajax面试题
  2. java web随机抽取_java实现随机抽取奖品工具类
  3. 如何用python做数据分析统计服_使用python实现数据分析
  4. java静态多态_Java静态方法不具有多态性详解
  5. java面试题十九 判断题
  6. 我的新书《Java编程讲义》新鲜出炉啦,欢迎订阅
  7. JAVA 编程开发入门-张晨光-专题视频课程
  8. pandas.DataFrame()的基本操作
  9. webpack:js、css、es6装载与压缩配置-学习笔记
  10. mysql实现递归查询---使用存储过程