Selenium自动化测试完全指南:基于Python

Selenium自动化测试完全指南:基于Python

作者:赵卓

出版社:人民邮电

出版年:2021年4月

ISBN:9787115557162

所属分类:教辅教材

书刊介绍

《Selenium自动化测试完全指南:基于Python》内容简介

本书共有19章。第1~10章介绍Selenium IDE、Selenium WebDriver、Selenium Grid、Appium等工具的应用。第11~16章介绍自动化测试实战的组织及模式优化,包括如何通过Selenium进行功能测试和非功能测试,如何完善功能测试驱动,如何设置功能测试的逻辑组织结构,如何优化功能测试的物理组织结构,如何增强功能测试的运行反馈机制。第17~19章讲述自动化实战的落实及实践优化。本书适合测试人员和开发人员阅读。
赵卓,新蛋科技有限公司电子商务研发团队项目经理,从事过多年测试工作和开发工作,精通各类开发和测试技术。编写过的图书有《Kubernetes从入门到实践》《Selenium自动化测试指南》,翻译过的图书有《精通Selenium WebDriver3.0(第2版)》《Visual Studio2010软件测试指南》和《快速编码:高效使用Microsoft Visual Studio》。

作品目录

内容提要


读者对象
如何阅读本书
致谢
服务与支持
提交勘误
与我们联系
关于异步社区和异步图书
第一部分
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、打造自动化测试闭环

相关推荐

微信二维码