计算机
类型
可以朗读
语音朗读
251千字
字数
2021-05-01
发行日期
展开全部
主编推荐语
本书详解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 打造自动化测试闭环
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。