作品简介

从目前主流的Web自动化测试工具入手,由浅入深、全面、细致地阐述了如何使用开源测试工具来完成Web自动化测试,便于读者轻松掌握Web自动化测试的原理、方法和实际操作。它并不是一本讲述深奥测试理论的教科书,而是一本实战类书籍,作者尝试在书中向读者演示如何使用Selenium、WebDriver和Cucumber搭建起一整套稳定、高效、零成本的自动化测试平台。《零成本实现Web自动化测试——基于Selenium WebDriver和Cucumber》以测试Google Gmail和Test Perfect为例,提供了完整的Web自动化测试解决方案。

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

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

作品目录

  • 前言
  • Selenium和WebDriver工具篇
  • 第1章 自动化测试基础
  • 1.1 初识自动化测试
  • 1.2 开源Web自动化测试
  • 第2章 Selenium简介和基础
  • 2.1 Selenium简介
  • 2.2 Seleni4um基础
  • 2.3 小结
  • 第3章 Selenium IDE
  • 3.1 Selenium IDE简介
  • 3.2 Selenium IDE的操作接口
  • 3.3 测试案例和测试案例集
  • 3.4 Selenium IDE功能扩展
  • 3.5 常见错误处理
  • 第4章 Selenium命令
  • 4.1 验证页面元素
  • 4.2 定位页面元素
  • 4.3 文字模板匹配
  • 4.4 命令使用技巧
  • 4.5 警告框、弹出框以及多窗口
  • 第5章 Selenium 1.0(Selenium RC)
  • 5.1 Selenium 1.0(Selenium RC)简介
  • 5.2 Selenium RC基础
  • 5.3 使用Selenium RC
  • 5.4常见错误处理
  • 第6章 Selenium测试案例设计
  • 6.1 测试设计导言
  • 6.2 测试什么
  • 6.3 验证结果
  • 6.4 选择一个定位策略
  • 6.5 测试AJAX应用系统
  • 6.6 封装Selenium通用函数
  • 6.7 UI映射
  • 6.8 Page Object设计模式
  • 6.9 数据驱动测试
  • 6.10 数据库验证
  • 第7章 Selenium用户扩展
  • 7.1 Selenium用户扩展简介
  • 7.2 Action
  • 7.3 Accessor/Assertion
  • 7.4 定位策略
  • 7.5 在Selenium IDE中使用用户扩展
  • 7.6 在Selenium RC中使用用户扩展
  • 第8章 Selenium Grid
  • 8.1 Selenium Grid是什么
  • 8.2 什么时候使用Selenium Grid
  • 8.3 Selenium Grid如何工作——通过中心和节点
  • 8.4 Selenium Grid配置
  • 8.5 中心(hub)诊断信息
  • 8.6 常见错误
  • 第9章 Selenium 2.0和WebDriver
  • 9.1 WebDriver基础
  • 9.2 WebDriver的各种实现
  • 9.3 可选的向后相容:混用WebDriver和RC技术
  • 9.4 WebDriver的高级用法
  • 第10章 Cucumber和WebDriver
  • 10.1 Cucumber基础
  • 10.2 Cucumber与WebDriver结合
  • 10.3 采用中文描述的自动化测试
  • 自动化测试实战篇
  • 第11章 实战——测试Google Gmail
  • 11.1 明确测试范围
  • 11.2 Selenium测试——登录Gmail邮箱
  • 11.3 Selenium测试——撰写邮件
  • 11.4 Selenium测试——删除邮件以及邮件列表
  • 11.5 Selenium测试——邮件存档
  • 11.6 Selenium测试——搜索邮件
  • 11.7 使用测试案例集来管理Selenium IDE脚本
  • 11.8 留给读者的思考
  • 第12章 实战——测试Test Perfect
  • 12.1明确测试范围
  • 12.2 WebDriver测试——添加移动设备
  • 12.3 WebDriver测试——新建测试用例
  • 12.4 WebDriver测试——测试用例运行
  • 12.5 留给读者的思考
  • Selenium使用帮助篇
  • 第13章 Selenium使用帮助
  • 13.1 Selenium客户端驱动配置
  • 13.2 使用Maven导入Selenium 2.0工程
展开全部