作品简介

《零成本实现Android/iOS自动化测试——基于Appium和Test Perfect》从目前主流的移动应用自动化测试工具入手,由浅入深,全面、细致地阐述了如何使用开源测试工具来完成移动应用自动化测试,便于读者轻松掌握移动应用测试的原理、方法和实际操作。它并不是一本讲述深奥测试理论的教科书,而是一本实战类书籍,作者尝试在书中向读者演示如何使用Appium和Test Perfect搭建起一套稳定、高效、低成本的自动化测试平台。《零成本实现Android/iOS自动化测试——基于Appium和Test Perfect》提供大量的实战范例,供读者朋友上手操作。

《零成本实现Android/iOS自动化测试——基于Appium和Test Perfect》是一本移动应用自动化测试的专业工具书,也是软件测试工程师的良师益友,可作为软件测试培训、高等院校软件相关专业的辅导教材。目标读者是初级或者有经验的软件测试工程师、对提高自动化测试的有效性感到困惑的测试经理,以及有志于从事软件测试工作的朋友。

温素剑,毕业于电子科技大学电子信息工程专业,有多年金融和电信行业软件开发和测试经验。目前在中国平安担任软件测试经理,带领测试团队负责新渠道电销领域的测试工作。专注于自动化测试和性能测试领域,有丰富的Web、Android/iOS自动化测试和性能测试经验。

作品目录

  • 前言
  • 第1章 移动应用测试基础
  • 1.1 移动应用测试十大要领
  • 1.2 移动应用测试框架
  • 1.3 如何选择适合自己的框架
  • 第2章 Appium基础知识
  • 2.1 Appium简介
  • 2.1.1 为什么选择Appium
  • 2.1.2 Appium基本概念
  • 2.2 Appium原理架构
  • 2.2.1 Appium Android原理架构
  • 2.2.2 Appium iOS原理架构
  • 2.3 Appium运行环境准备
  • 2.3.1 在Mac OS X上运行Appium
  • 2.3.2 在Linux上运行Appium
  • 2.3.3 在Windows上运行Appium
  • 2.3.4 Android测试环境准备
  • 2.4 Appium安装
  • 2.4.1 通过命令行安装Appium
  • 2.4.2 通过应用程序安装Appium
  • 2.5 Appium发展历史
  • 第3章 Appium自动化测试入门
  • 3.1 第一个iOS自动化测试
  • 3.1.1 准备待测应用(iOS)
  • 3.1.2 创建iOS测试脚本
  • 3.2 第一个Android自动化测试
  • 3.2.1 准备待测应用(Android)
  • 3.2.2 创建Android测试脚本
  • 3.3 Appium server capabilities
  • 3.3.1 设置Appium server capabilities(iOS)
  • 3.3.2 设置Appium server capabilities(Android)
  • 第4章 Appium自动化测试进阶
  • 4.1 测试对象识别
  • 4.1.1 定位策略
  • 4.1.2 使用Appium Inspector定位元素
  • 4.1.3 Appium Inspector实战
  • 4.1.4 通过命令行定位元素
  • 4.2 模拟用户基本操作
  • 4.3 移动手势的自动化
  • 4.3.1 触摸操作/多点触控API的概述
  • 4.3.2 缺陷和解决方法
  • 4.3.3 移动手势自动化实战
  • 4.4 混血应用的自动化
  • 4.4.1 混血iOS应用
  • 4.4.2 混血Android应用
  • 4.4.3 混血iOS应用自动化实战
  • 4.4.4 混血Android应用自动化实战
  • 4.5 移动浏览器的自动化
  • 4.5.1 Appium驱动移动浏览器
  • 4.5.2 移动浏览器(Safari)自动化实战
  • 4.5.3 移动浏览器(Chrome)自动化实战
  • 4.6 Appium真机测试
  • 4.6.1 Appium iOS真机测试
  • 4.6.2 Appium Android真机测试
  • 4.6.3 Appium iOS真机测试实战
  • 4.6.4 Appium Android真机测试实战
  • 4.7 Appium故障排除
  • 第5章 Appium与Cucumber
  • 5.1 Cucumber基础
  • 5.1.1 下载安装Cucumber
  • 5.1.2 五分钟入门
  • 5.2 Cucumber与Appium结合
  • 5.3 采用中文描述的自动化测试
  • 第6章 Test Perfect基础知识
  • 6.1 Test Perfect简介
  • 6.2 为什么选择Test Perfect
  • 6.3 Test Perfect原理架构
  • 6.4 Test Perfect安装
  • 6.4.1 在Mac上安装Test Perfect
  • 6.4.2 在Windows上安装Test Perfect
  • 6.5 Test Perfect成功案例
  • 第7章 Test Perfect自动化测试入门
  • 7.1 系统预定义命令
  • 7.2 测试用例管理
  • 7.3 测试用例集管理
  • 第8章 Test Perfect自动化测试进阶
  • 8.1 测试项目管理
  • 8.2 用户自定义步骤
  • 8.3 系统设置
  • 8.4 查看历史记录
  • 8.5 Test Perfect并行测试
  • 8.6 Test Perfect iOS8支持
  • 第9章 Test Perfect&Appium实战
  • 9.1 Test Perfect iOS自动化测试实战
  • 9.2 Test Perfect Android自动化测试实战
展开全部