展开全部

主编推荐语

本书详解Selenium工具组应用及自动化测试实战优化,适合测试与开发人员。

内容简介

本书首先介绍Selenium工具组的应用,包括SeleniumIDE、SeleniumWebDriver、Selenium Grid、Appium等,然后讨论自动化测试实战的组织与模式优化,包括如何通过Selenium进行功能测试和非功能测试,如何完善功能测试驱动,如何设置功能测试的逻辑组织结构,如何优化功能测试的物理组织结构,如何增强功能测试的运行反馈机制,最后讲述自动化实战的落实与实践优化。本书适合测试人员和开发人员阅读。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 读者对象
  • 如何阅读本书
  • 致谢
  • 服务与支持
  • 提交勘误
  • 与我们联系
  • 关于异步社区和异步图书
  • 第一部分 Selenium工具组运用
  • 第1章 Selenium自动化测试概览
  • 1.1 自动化测试简介
  • 1.2 Selenium简介
  • 1.3 Selenium 4与Selenium 3的异同
  • 1.4 Selenium工具集
  • 第2章 Selenium IDE的基本运用
  • 2.1 Selenium IDE的安装
  • 2.2 Selenium IDE的基本操作
  • 第3章 Selenium IDE的高级运用
  • 3.1 Selenium IDE支持的5类命令
  • 3.2 测试套件管理
  • 3.3 命令行运行器
  • 第4章 Selenium WebDriver的基本运用
  • 4.1 Selenium WebDriver的安装与配置
  • 4.2 选择浏览器开始测试
  • 4.3 浏览器窗口的基本操作
  • 4.4 查找页面元素
  • 4.5 页面元素的基本操作
  • 4.6 获取页面元素的内容
  • 4.7 处理浏览器弹出框
  • 4.8 多网页切换操作
  • 4.9 结束WebDriver会话
  • 第5章 Selenium WebDriver的高级运用
  • 5.1 深入了解Selenium的等待机制
  • 5.2 对键盘和鼠标进行精准模拟
  • 5.3 操作浏览器Cookie
  • 5.4 对浏览器窗口或元素截图
  • 5.5 为Selenium操作附加自定义事件
  • 5.6 浏览器启动参数设置
  • 5.7 通过JavaScript执行器进行深度操作
  • 第6章 Selenium Grid的基本运用
  • 6.1 Selenium Grid各组件的部署
  • 6.2 在Selenium Grid上运行测试
  • 第7章 Selenium Grid的高级运用
  • 7.1 Selenium Grid详细参数设置
  • 7.2 使用Selenium Grid进行分布式并行测试
  • 7.3 容器化Selenium——整合Docker
  • 7.4 容器化Selenium——整合Kubernetes
  • 第8章 Selenium 4的新特性预览
  • 8.1 Selenium WebDriver 4
  • 8.2 Selenium Grid 4
  • 第9章 Appium的基本运用
  • 9.1 Appium运行原理简介
  • 9.2 Appium的安装与配置
  • 9.3 使用Appium测试Web程序
  • 9.4 使用Appium测试App
  • 第10章 Appium的高级运用
  • 10.1 Appium检测工具的具体功能
  • 10.2 移动设备元素独有的定位
  • 10.3 移动设备界面独有的操作
  • 10.4 移动设备App独有的操作
  • 10.5 移动设备系统独有操作
  • 10.6 测试辅助操作
  • 10.7 并行运行多个移动设备
  • 10.8 将Appium加入Selenium Grid集群
  • 第二部分 自动化测试实战:组织及模式优化
  • 第11章 使用Selenium进行功能测试
  • 11.1 完善测试的基本要素
  • 11.2 结合Pytest进行功能测试
  • 第12章 完善功能测试驱动以规范测试
  • 12.1 引言
  • 12.2 线性测试
  • 12.3 模块化与库
  • 12.4 数据驱动
  • 12.5 关键字驱动
  • 12.6 使用驱动时的误区
  • 12.7 最佳模式:混合驱动
  • 12.8 创建配置文件以应对不同环境
  • 第13章 设计功能测试的逻辑组织结构
  • 13.1 测试的前置操作与后置操作
  • 13.2 设定测试函数的先后顺序
  • 13.3 测试粒度规划
  • 第14章 优化功能测试的物理组织结构
  • 14.1 引言
  • 14.2 通过页面对象规划待操作元素
  • 14.3 通过继承关系组织公共元素
  • 14.4 进一步解耦测试用例与操作动作
  • 14.5 通过流式编程技术简化测试代码
  • 第15章 增强功能测试的运行反馈机制
  • 15.1 生成测试报告
  • 15.2 并行运行测试
  • 15.3 引入重试机制
  • 第16章 使用Selenium进行非功能测试
  • 16.1 网络爬虫
  • 16.2 性能测试
  • 第三部分 自动化测试实战:落实及实践优化
  • 第17章 自动化测试的规划
  • 17.1 目标决定自动化测试的成败
  • 17.2 测试设计决定自动化测试的成效
  • 第18章 使用Jenkins进行持续集成
  • 18.1 必要概念与工具简介
  • 18.2 配置基于网站代码变化而自动执行的Selenium脚本
  • 18.3 配置基于时间定期自动执行的Selenium脚本
  • 18.4 完善运行反馈配置
  • 第19章 选择自动化测试的实施方式
  • 19.1 不同产品架构与开发流程下的自动化测试
  • 19.2 以正确的数据说话——建立自动化测试评估体系
  • 19.3 打造自动化测试闭环
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    通过阅读这本书,我对自动化测试的基本骨架有了基本的认知,非常感谢作者。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。