成功加入购物车
于涌 、 王磊 、 曹向志 著 / 人民邮电出版社 / 2016-03 / 平装
售价 ¥ 9.00
日常价 ¥15.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2021-12-15
卖家超过10天未登录
精通移动App测试实战 技术 工具和案例
本书全面讲解了移动平台测试方面的技术、技巧、工具和测试用例等实战知识。内容涵盖主流的测试工具,包括JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium以及性能测试利器LoadRunner、手机端性能监控工具Emmagee等;重点讲解移动平台的主要实战技术,如单元测试、功能测试、性能测试、UI测试、手游测试、自动化测试、测试用例管理、持续集成、脚本录制等。书中结合实例对各个工具进行深入讲解,真正做到学以致用。本书既是一本真正帮助读者学习移动测试中用到的所有技术的实战教程,也是一本名副其实的、贴近实战的移动端测试指南。
本书适合测试初学者、测试工程师、测试经理、移动开发人员和游戏开发人员学习借鉴,也可以作为大专院校相关专业师生和培训学校的教学用书。
于涌,毕业于北京大学计算机系,先后担高级程序员、测试分析师、高级测试经理等职位。拥有二十年丰富的开发、测试及管理经验。现致力于软件测试理论和实践研究,尤其擅长自动化测试工具应用、性能测试和单元测试等。曾为多个大型软件公司、高校企事业和专业培训机构提供软件测试、性能测试、安全测试、移动测试、自动化测试等理论和相关工具应用方面的咨询、培训和实施指导工作,具有丰富的实践和教学经验。多本软件测试畅销书的作者。
br>第1章Android系统基础内容介绍 11.1 Android系统介绍 21.2 Android系统架构 21.3 Android权限系统 41.4Android相关的一些属性简介 41.5 搭建Android开发环境 41.5.1 JDK的安装与配置 51.5.2 AndroidSDK的安装 81.5.3 Eclipse的安装 111.5.4 ADT的安装与配置 121.5.5 集成版本的下载 151.6 创建模拟器 151.7 创建一个Android项目 201.7.1 创建一个新的Android项目 201.7.2 如何填写Android项目信息 201.7.3 配置Android项目和活动信息 211.7.4 设计程序的原型UI 241.7.5 依据UI原型实现Android项目的布局文件 241.7.6 布局文件内容的理解 261.7.7 Android项目的源代码实现 271.7.8 AndroidManifest.xml文件讲解 301.7.9 运行Android项目 33第2章JUnit框架基础 372.1JUnit框架介绍 382.2 JUnit在Android开发中的应用 392.2.1 单元测试的重要性 392.2.2 单元测试实施者 392.2.3 单元测试测试哪些内容 402.2.4 单元测试不测试哪些内容 402.2.5 创建基于Android的测试项目 402.3应用JUnit对Android项目进行单元测试 422.3.1JUnit基于Android项目TestCase的应用 422.3.2JUnit基于Android项目TestSuite的应用 50第3章ADB命令 573.1 Android调试桥介绍 583.2 ADB相关指令实例讲解 603.2.1 adbdevices指令实例讲解 603.2.2 adbinstall指令实例讲解 623.2.3 adbuninstall指令实例讲解 633.2.4 adbpull指令实例讲解 673.2.5 adbpush指令实例讲解 703.2.6 adbshell指令实例讲解 733.2.7 adbshelldumpsysbattery指令实例讲解 753.2.8 adbshelldumpsysWiFi指令实例讲解 763.2.9 adbshelldumpsyspower指令实例讲解 773.2.10 adbshelldumpsystelephony.registry指令实例讲解 783.2.11 adbshellcat/proc/cpuinfo指令实例讲解 793.2.12 adbshellcat/proc/meminfo指令实例讲解 803.2.13 adbshellcat/proc/iomem指令实例讲解 803.2.14 获取手机型号指令实例讲解 813.2.15 获取手机处理器信息指令实例讲解 813.2.16 获取手机内存信息指令实例讲解 823.2.17 获取手机屏幕分辨率信息指令实例讲解 823.2.18 获取手机系统版本信息指令实例讲解 833.2.19 获取手机内核版本信息指令实例讲解 833.2.20 获取手机运营商信息指令实例讲解 833.2.21 获取手机网络类型信息指令实例讲解 833.2.22 获取手机串号信息指令实例讲解 843.2.23 adbshelldf指令实例讲解 843.2.24 adbshelldmesg指令实例讲解 843.2.25 adbshelldumpstate指令实例讲解 863.2.26 adbget-serialno指令实例讲解 873.2.27 adbget-state指令实例讲解 873.2.28 adblogcat指令实例讲解 883.2.29 adbbugreport指令实例讲解 903.2.30 adbjdwp指令实例讲解 913.2.31 adbstart-server指令实例讲解 923.2.32 adbkill-server指令实例讲解 923.2.33 adbforward指令实例讲解 923.2.34 am指令实例讲解 933.2.35 pm指令实例讲解 943.3 手机模拟器相关的一些操作命令实例讲解 953.3.1 模拟器上模拟手机来电命令实例讲解 953.3.2 模拟器上模拟发送短信命令实例讲解 983.3.3 模拟器上模拟网络相关命令实例讲解 983.3.4 修改模拟器的大小比例相关命令实例讲解 1003.3.5 模拟器的其他命令及如何退出模拟器控制台 1003.4 模拟器相关命令实例讲解 1013.4.1 创建安卓虚拟设备命令实例讲解 1033.4.2 重命名模拟器命令实例讲解 1073.4.3 查看模拟器命令实例讲解 1083.4.4 删除模拟器命令实例讲解 1093.4.5 启动模拟器命令实例讲解 1093.5 创建安卓项目相关命令实例讲解 1103.6 基于控制台命令行相关命令使用指导 112第4章 Monkey工具使用 1154.1Monkey工具简介 1164.2Monkey演示示例 1164.2.1 第一个Monkey示例(针对日历应用程序) 1164.2.2如何查看Monkey执行过程信息 1184.2.3如何保持设定各类事件执行比例 1294.3 Monkey相关参数讲解 1304.3.1-s参数的示例讲解 1314.3.2-p参数的示例讲解 1324.3.3--throttle参数的示例讲解 1334.3.4--pct-touch参数的示例讲解 1334.3.5--pct-motion参数的示例讲解 1334.3.6--pct-trackball参数的示例讲解 1334.3.7--pct-nav参数的示例讲解 1344.3.8--pct-majornav参数的示例讲解 1344.3.9--pct-syskeys参数的示例讲解 1344.3.10--pct-appswitch参数的示例讲解 1354.3.11--pct-anyevent参数的示例讲解 1354.3.12 --hprof参数的示例讲解 1354.3.13--ignore-crashes参数的示例讲解 1354.3.14--ignore-timeouts参数的示例讲解 1364.3.15--ignore-security-exceptions参数的示例讲解 1364.3.16--kill-process-after-error参数的示例讲解 1364.3.17--monitor-native-crashes参数的示例讲解 1374.3.18--wait-dbg参数的示例讲解 1374.3.19Monkey综合示例 1374.4 Monkey相关命令介绍 1374.4.1DispatchPointer命令介绍 1494.4.2DispatchTrackball命令介绍 1514.4.3DispatchKey命令介绍 1524.4.4DispatchFlip命令介绍 1534.4.5LaunchActivity命令介绍 1534.4.6LaunchInstrumentation命令介绍 1534.4.7UserWait命令介绍 1534.4.8 RunCmd命令介绍 1534.4.9 Tap命令介绍 1544.4.10 ProfileWait命令介绍 1544.4.11 DeviceWakeUp命令介绍 1544.4.12 DispatchString命令介绍 1544.5 Monkey如何执行脚本 154第5章 MonkeyRunner工具使用 1595.1MonkeyRunner工具简介 1605.2MonkeyRunner安装部署 1605.3 MonkeyRunner演示示例 1635.3.1 第一个MonkeyRunner示例(针对游戏) 1635.3.2如何利用monkey_recorder.py进行脚本录制 1635.3.3如何利用monkey_playback.py进行脚本回放 1695.3.4如何利用monkeyhelp.html文件获取读者想要的 1705.4 MonkeyRunner脚本手工编写 1715.4.1MonkeyRunner关键类介绍 1715.4.2MonkeyRunner脚本编写 1725.4.3MonkeyRunner脚本执行 1735.5MonkeyRunner样例脚本 1745.5.1按Home键 1745.5.2 设备重启 1755.5.3 设备唤醒 1755.5.4 按菜单键 1755.5.5输入内容 1755.5.6控制多个设备 1755.5.7对比截屏和已存在图片 1755.5.8单击操作 1765.5.9安装APK包 1765.5.10卸载APK包 1765.5.11启动Activity 176第6章 Robotium自动化测试框架 1776.1Robotium自动化测试框架简介 1786.2Robotium环境搭建 1786.3 第一个Robotium示例(针对记事本应用程序) 1786.3.1记事本样例下载 1786.3.2 记事本样例项目导入到Eclipse 1796.3.3记事本样例项目运行 1826.3.4记事本样例功能介绍 1846.3.5Robotium测试用例项目结构 1846.3.6Robotium测试用例实现代码 1856.3.7Robotium测试用例代码解析 1876.3.8测试用例设计思路分析 1946.3.9Robotium测试用例执行过程 1956.4用Robotium实现对APK或有源码的项目实施测试 2006.4.1基于有源代码应用的Robotium自动化测试 2006.4.2基于APK包应用的Robotium测试项目 2076.5用RobotiumRecorder录制脚本 2146.5.1RobotiumRecorder插件的安装 2146.5.2应用RobotiumRecorder录制有源代码的项目 2176.5.3应用RobotiumRecorder录制APK包应用 2236.6Robotium获取控件的方法 2326.6.1根据控件的ID获取控件 2326.6.2根据光标位置获取控件 2386.7测试用例脚本的批量运行 2416.7.1测试用例管理 2416.7.2测试用例执行 2496.7.3生成测试报告 2546.8持续集成 2596.8.1什么叫持续集成 2596.8.2持续集成环境部署 2606.8.3创建Jenkinsjob 2646.8.4生成build.xml文件 2686.8.5安装测试包和被测试包 2726.8.6Jenkins配置测试报告 2736.8.7验证持续集成成果 2756.8.8关于持续集成思路拓展 278第7章 自动化测试工具—UIAutomator实战 2817.1为什么选择UIAutomator 2827.2UIAutomator演示示例 2827.2.1UIAutomatorViewer工具使用介绍 2837.2.2应用UIAutomator等完成单元测试用例设计基本步骤 2887.2.3理解UIAutomatorViewer工具捕获的元素属性信息 2917.2.4UIAutomator运行环境搭建过程 2927.2.5编写第一个UIAutomator测试用例 2967.2.6测试用例实现代码及其讲解 3027.2.7查看已安装的SDK版本 3087.2.8创建build.xml等相关文件 3097.2.9编译生成JAR文件 3117.2.10上传生成JAR文件到手机 3137.2.11运行测试用例并分析测试结果 3137.3UIAutomator主要的对象类 3167.3.1 UiDevice类及其接口调用实例 3167.3.2 UiSelector类及其接口调用实例 3187.3.3 UiObject类及其接口调用实例 3207.3.4 UiCollection类及其接口调用实例 3267.3.5 UiWatcher类及其接口调用实例 3277.3.6 UiScrollable类及其接口调用实例 3297.3.7 Configurator类及其接口调用实例 3327.4UIAutomator常见问题解答 3337.4.1UIAutomator对中文支持问题 3337.4.2UIAutomator如何执行单个类里的单个测试用例 3347.4.3UIAutomator如何执行单个类里的多个测试用例 3367.4.4UIAutomator脚本示例 338第8章 自动化测试工具—Appium实战 3418.1为什么选择Appium 3428.1.1 Appium的理念 3428.1.2 Appium的设计 3428.1.3 Appium的相关概念 3438.2Appium环境部署 3448.2.1Windows环境部署 3448.2.2Appium样例程序的下载 3548.2.3Selenium类库的下载 3558.2.4建立测试工程 3558.3 Appium元素定位的3个利器 3718.3.1应用UIAutomatorViewer获得元素信息的实例 3718.3.2应用Inspector获得元素信息的实例 3788.3.3应用Chrome浏览器ADB插件获得元素信息的实例 3828.4 多种界面控件的定位方法介绍 3868.4.1 根据ID定位元素 3868.4.2 根据Name定位元素 3868.4.3 根据ClassName定位元素 3868.4.4 根据Content-desc定位元素 3878.4.5 根据Xpath定位元素 3878.5多种界面控件的操作方法介绍 3888.5.1 长按操作 3898.5.2 拖曳操作 3918.5.3 滑动操作 3948.5.4 多点操作 3968.6捕获异常、创建快照 3978.6.1 安装TestNG插件 3978.6.2 创建测试项目 4008.6.3 创建异常监听类 4048.6.4 创建测试项目类 4048.6.5 测试项目运行结果 407第9章 移动平台性能测试 4119.1移动平台性能测试简介 4129.1.1 性能测试的8大分类 4129.1.2 移动终端的性能指标 4139.2移动端性能测试工具 4149.2.1TraceView工具使用介绍 4159.2.2 SysTrace工具使用介绍 4179.2.3 Emmagee工具使用介绍 4229.2.4 查看应用启动耗时 4269.2.5 获得电池电量和电池温度 4279.2.6 获得最耗资源的应用 4289.2.7 获得手机设备电池电量信息 4309.2.8获得手机应用帧率信息 4309.3 LoadRunner在移动端性能测试的应用 437
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30