![]()
内容推荐 刘金起、李明黎著的《App自动化测试与框架实战》从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appium数据驱动测试框架封装实战、Appium关键字驱动测试框架封装实战、持续集成的自动化、Appium常见问题处理方式。 本书适合测试初学人员、测试工程师、质量管理人员阅读,也适he作为大专院校相关专业师生的学习用书和培训学校的教学用书。 目录 第1章 了解App测试 1.1 App测试与普通软件测试的差异 1.2 App测试的难点 1.3 App测试中的网络信号概述 1.4 智能终端中的App测试 第2章 App测试类型 2.1 功能测试 2.1.1 高级别事件响应 2.1.2 第三方应用打断 2.1.3 通信录的备份恢复功能 2.1.4 手机和其他外设产品的互联互通 2.2 稳定性测试 2.3 兼容性测试 2.3.1 手机品牌 2.3.2 硬件种类 2.3.3 芯片种类 2.3.4 分辨率 2.3.5 各种无线网络的兼容性 2.3.6 第三方软件兼容性 2.4 性能测试 2.5 网络测试 2.5.1 室内网络测试 2.5.2 外网测试 2.5.3 弱场测试 2.6 异常测试 2.7 发布测试 2.8 用户界面测试 2.8.1 图形测试 2.8.2 内容测试 2.9 冲突测试 2.9.1 按键打断 2.9.2 程序后台相互切换 2.9.3 网络切换 2.9.4 待机唤醒 2.10 接口测试 第3章 Java编程环境构建 3.1 安装JDK与配置环境变量 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 配置环境变量 3.2 安装与配置Eclipse 3.2.1 安装Eclipse 3.2.2 Eclipse常用配置 第4章 Java语言基础 4.1 Java简介 4.2 第一个Java应用项目 4.3 函数 4.4 类 4.5 包 4.6 语句 4.6.1 条件判断 4.6.2 循环判断 4.7 Java调试技巧 第5章 Android自动化环境精讲 5.1 安装Android SDK 5.2 Maven项目管理 5.2.1 安装Maven 5.2.2 安装Maven插件 5.2.3 创建Maven项目 5.2.4 Maven项目依赖包 5.2.5 Maven坐标定位 5.3 TestNG测试框架简介 5.3.1 安装TestNG 5.3.2 TestNG测试用例 5.3.3 数据驱动 5.3.4 分组测试 5.3.5 按照特定顺序执行测试用例 5.3.6 忽略测试 5.3.7 依赖测试 5.3.8 超时测试 5.3.9 异常测试 5.3.10 测试报告 5.3.11 断言 5.3.12 通过Maven执行TestNG测试用例 5.4 Log4j日志 5.4.1 Log4j安装 5.4.2 Log4j配置文件 5.4.3 Log4j引用 第6章 Android自动化测试基础精讲 6.1 adb命令 6.1.1 在手机上启动USB调试 6.1.2 adb命令环境搭建 6.1.3 adb组织结构简介 6.1.4 adb常用命令 6.1.5 adb端口冲突问题解决 6.2 Android简介 6.2.1 Android常规动作 6.2.2 Android的按键和Keycode 6.2.3 Android坐标点简介 6.3 Android自动化测试前的准备 6.3.1 布局 6.3.2 Android的组件 6.3.3 组件属性 6.3.4 确定包名和Activity值 第7章 Android Appium自动化框架 7.1 Appium GUI简介 7.2 Appium架构详解 7.3 Appium Windows环境搭建 7.3.1 Node.js的安装 7.3.2 .NET Framework的安装 7.3.3 Appium的安装与配置 7.4 Appium GUI详解 7.5 新会话窗口 7.6 在Appium中查找控件 7.6.1 Appium Inspector界面 7.6.2 Selected Element面板 7.6.3 操作区域 7.6.4 调试定位方式 7.7 Appium录制功能 7.8 Desired Capabilities的配置 7.8.1 Desired Capabilities配置简介 7.8.2 Desired Capabilities配置示例 7.9 识别对象的API方法 7.9.1 通过Name属性识别 7.9.2 通过ClassName属性识别 7.9.3 通过Id属性识别 7.9.4 通过AccessibilityId识别 7.9.5 通过XPath识别 7.9.6 通过UIAutomator识别 7.9.7 通过cssSelector识别 7.9.8 通过LinkText识别 7.9.9 通过PartialLinkText识别 7.9.10 通过TagName识别 7.9.11 通过by类识别 7.9.12 通过getPageSource识别 7.9.13 通过坐标界定对象识别 7.9.14 按照权重识别 7.10 其他API方法详解 7.10.1 与控件信息相关的API方法 7.10.2 与手势相关的API方法 7.10.3 与TouchAction相关的API方法 7.10.4 与系统操作相关的API方法 7.11 Android测试实例 7.11.1 Android原生App实例 7.11.2 Android移动Web App实例 7.11.3 Android混合App实例 7.12 查看Appium日志 第8章 Appium数据驱动测试框架封装实战 8.1 自动化测试规划与设计 8.2 配置Maven与创建Maven项目 8.2.1 配置Maven 8.2.2 创建Maven项目 8.2.3 Maven项目依赖包 8.3 配置Git 8.4 配置SVN 8.5 TestNG工具 8.6 配置Appium 8.6.1 在Maven中导入Appium 8.6.2 创建测试脚本 8.7 设计模式 8.7.1 PO模式 8.7.2 PageFactory模式 8.8 数据驱动 8.9 公共库 8.10 Log4j日志 8.10.1 在Maven中导入Log4j 8.10.2 Lo |