Selenium自动化测试实战:基于Python

Selenium自动化测试实战:基于Python

作者:于涌

出版社:人民邮电

出版年:2021年3月

ISBN:9787115555427

所属分类:成功励志

书刊介绍

《Selenium自动化测试实战:基于Python》内容简介

本书以Python3.8.2为基础,不但介绍了Selenium4.0alpha5的用法,而且介绍了测试模型、测试框架、测试策略方面的很多内容。本书共12章,内容主要包括Selenium自动化测试框架入门、Python环境的搭建、Selenium的安装、Selenium IDE插件的安装与使用、Selenium脚本的编写、Selenium中的元素定位方法、自动化测试模型的搭建、自动化测试框架的设计、Docker命令,以及基于Docker与Selenium Grid的测试技术应用,基于Docker、Jenkins与Selenium实现分布式自动化测试的方法,Selenium在性能测试和安全性测试方面的应用等。本书适合从事开发、测试、运维等工作的专业人士阅读。
于涌,具有丰富的软件测试理论和实际工作经验,熟悉软件开发全过程,先后在多家互联网企业担任测试总监职位,从事计算机软件测试工作和测试团队的管理工作多年,具有丰富的接口测试、安全性测试、性能测试经验,负责过多家公司的软件测试培训工作,已出版《精通移动App测试实战:技术、工具和案例》《精通软件性能测试与LoadRunner实战》等多本图书。

作品目录

版权信息


内容提要
作者简介


内容介绍
本书的目标读者
网上答疑
致谢
服务与支持
提交勘误
与我们联系
关于异步社区和异步图书
第1章:Selenium自动化测试框架入门
1.1、Selenium自动化测试框架概述
1.2、Selenium的历史版本及核心组件
1.2.1、Selenium
1.0、1.2.2、Selenium
2.0、第2章:Python与Selenium环境的搭建
2.1、Python版本的选择
2.2、Python环境的搭建
2.3、Selenium的安装
第3章:Selenium
IDE插件的安装与使用
3.1、Selenium
IDE插件的安装
3.2、Selenium
IDE的使用
3.3、Selenium
IDE的脚本保存与Python脚本转换
3.4、Selenium命令行运行器
第4章:Selenium的配置与第一个可运行的脚本
4.1、Selenium的配置
4.2、第一个可运行的脚本
第5章:Selenium中的元素定位方法与案例演示
5.1、Selenium中的元素定位方法概述
5.2、根据id属性定位元素
5.2.1、find_element_by_id()方法
5.2.2、find_elements_by_id()方法
5.2.3、find_element()方法
5.2.4、find_elements()方法
5.3、根据name属性定位元素
5.4、根据class属性定位元素
5.5、根据标签定位元素
5.6、根据链接文本定位元素
5.7、根据部分链接文本定位元素
5.8、根据XPath定位元素
5.9、根据CSS定位元素
第6章:Selenium中的其他方法与案例演示
6.1、浏览器导航操作的相关应用
6.2、Selenium的3种等待方式
6.2.1、强制等待
6.2.2、显式等待
6.2.3、隐式等待
6.3、高亮显示正在操作的元素
6.4、为页面元素捕获异常
6.5、断言在测试脚本中的应用
6.6、框架元素的切换
6.7、不同弹窗的处理方法
6.7.1、警告弹窗
6.7.2、确认弹窗
6.7.3、快捷输入弹窗
6.8、模拟键盘操作
6.9、模拟滚动条操作
6.10、模拟手机端浏览器
第7章:自动化测试模型
7.1、自动化测试模型概述
7.1.1、线性测试
7.1.2、模块化驱动测试
7.1.3、数据驱动测试
7.1.4、关键字驱动测试
7.2、PageObject设计模式
第8章:自动化测试框架的设计与工具应用
8.1、UnitTest单元测试框架的应用
8.1.1、测试用例的设计
8.1.2、测试用例的实现
8.2、测试报告的生成
8.3、测试报告的发送
8.4、日志管理
8.5、Robot
Framework简介
8.6、Robot
Framework与Selenium环境的搭建
8.6.1、Robot
Framework的安装
8.6.2、Robot
Framework
RIDE的安装
8.6.3、SeleniumLibrary的安装
8.7、Robot
Framework与Selenium案例演示
8.8、自动化测试平台的设计思想
8.9、自动化测试平台的投入成本
8.10、测试平台开发综述
第9章:Docker基础与操作实战
9.1、Docker容器简介
9.2、Docker的安装过程
9.2.1、CentOS
7.0操作系统中Docker的安装过程
9.2.2、Windows
10操作系统中Docker的安装过程
9.3、Docker命令实战:帮助命令(docker
--help)
9.4、Docker命令实战:拉取镜像(docker
pull)
9.5、Docker命令实战:显示本机已有镜像(docker
images)
9.6、Docker命令实战:启动容器(docker
run)
9.7、Docker命令实战:查看运行容器(docker
ps)
9.8、Docker命令实战:在容器中运行命令(docker
exec)
9.9、Docker命令实战:停止容器运行(docker
stop)
9.10、Docker命令实战:启动/重启容器(docker
start/restart)
9.11、Docker命令实战:查看容器元数据(docker
inspect)
9.12、Docker命令实战:删除容器(docker
rm)
9.13、Docker命令实战:删除镜像(docker
rmi)
9.14、Docker命令实战:导出容器(docker
export)
9.15、Docker命令实战:从tar文件中创建镜像(docker
import)
第10章:基于Docker与Selenium
Grid的测试技术
10.1、Selenium
Grid简介
10.2、基于Docker的Selenium
Grid的相关配置
10.3、基于Docker
+
Selenium
Grid的案例演示
第11章:基于Docker、Jenkins与Selenium实现分布式自动化测试
11.1、Jenkins简介
11.2、Jenkins的安装与配置过程
11.3、基于Selenium
+
UnitTest提高自动化测试的执行效率
11.4、基于Docker
+
Jenkins
+
Selenium实现分布式自动化测试
第12章:Selenium在性能测试和安全性测试方面的应用
12.1、使用Selenium辅助完成安全性测试
12.2、使用Selenium辅助完成性能测试背后的思想
12.3、JMeter的安装、配置与使用
12.3.1、下载JMeter的安装环境
12.3.2、安装JMeter
12.3.3、JMeter的录制需求
12.3.4、创建线程组
12.4、使用Selenium
+
JMeter实现性能测试脚本的自动生成

相关推荐

微信二维码