京东:https://item.jd.com/13123910.html
当当:http://product.dangdang.com/29204520.html

1. 本书基于 Python 3.8 讲述了 Selenium 4.0 alpha 5 的用法以及测试模型、测试框架、测
试策略方面的很多内容;
2. 同时介绍了 Docker、Selenium Grid、Jenkins 在测试方面的应用。
3. Selenium 是目前非常流行的一种自动化测试框架,本书适合从事 Python 开发、测试、运
维等工作的专业人士阅读。
本书主要内容:
·Selenium IDE 插件的安装与使用;
·Selenium 脚本的编写方法;
·Selenium 中元素的定位方法;
·自动化测试模型和自动化测试框架;
·Docker 与 Selenium Grid 在测试技术中的应用;
·通过 Docker、Jenkins 和 Selenium 实现分布式自动化测试的方法;
·Selenium 在性能测试和安全性测试中的应用等。

目 录
第 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 章 Seleniumk 中的元素定位方法与案例演示
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 实现性能测试脚本的自动生成

《Selenium自动化测试实战》新书上市,有需要朋友们可以了解下,欢迎大家多提宝贵意见的更多相关文章

  1. 《Selenium自动化测试实战:基于Python》Selenium自动化测试框架入门

    第1章  Selenium自动化测试框架入门 1.1  Selenium自动化测试框架概述 说到目前流行的自动化测试工具,相信只要做过软件测试相关工作,就一定听说过Selenium. 图1-1是某企业 ...

  2. python+selenium 自动化测试实战

    一.前言: 之前的文章说过, 要写一篇自动化实战的文章, 这段时间比较忙再加回家过11一直没有更新博客,今天整理一下实战项目的代码共大家学习.(注:项目是针对我们公司内部系统的测试,只能内部网络访问, ...

  3. selenium自动化测试实战——12306铁路官网范例

    一.Selenium介绍 Selenium 是什么?一句话,自动化测试工具.它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Se ...

  4. 第一章 python+selenium自动化测试实战

    @序章 自动化测试是软件测试的主流方向之一: 教程从测试的根本需求出发,讲解如何开展自动化测试. 首先,我们要明白,自动化仅仅是满足我们某种需求的一种工具:没有必要花费时间把它全部弄懂:我们只需要学会 ...

  5. 第一个python&selenium自动化测试实战项目

    说明:本项目采用流程控制思想,未引用unittest&pytest等单元测试框架 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码,验证是 ...

  6. 《Selenium自动化测试实战:基于Python》之 Python与Selenium环境的搭建

    第2章  Python与Selenium环境的搭建 购买链接:  京东:https://item.jd.com/13123910.html  当当:http://product.dangdang.co ...

  7. 《Selenium自动化测试实战:基于Python》之 Selenium IDE插件的安装与使用

    第3章  Selenium IDE插件的安装与使用 京东:https://item.jd.com/13123910.html 当当:http://product.dangdang.com/292045 ...

  8. python&selenium自动化测试实战项目

    https://www.cnblogs.com/linuxchao/p/linuxchao-python-selenium-demo.html

  9. 《selenium2 python 自动化测试实战》(20)——Selenium工具介绍

    (一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架.在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好 ...

随机推荐

  1. 哈希算法解决:HDU1686 && POJ2774 && POJ3261

    HDU1686 题意: 找A串在B串中的出现次数(可重叠),可用KMP做,这里只提供哈希算法做的方法 题解: 先得到A串的hash值,然后在B中枚举起点,长度为lena的子串,检验hash值是否相同就 ...

  2. 放苹果 POJ - 1664 递推

    把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. Input 第一行是测试数据的数目t(0 <= t < ...

  3. 恢复win10 LTSC 2019 图片查看器功能

    1.开始–运行–输入"regedit"打开注册表. 2. 在打开的注册表编辑器中,从左侧依次展开:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win ...

  4. Redis全面解析

    1.什么是Redis? Redis是BSD协议,是一个高性能的key-value非关系型数据库. 2.redis单线程问题 所谓的单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一 ...

  5. [备忘] DevOps 工具上的准备清单(不断补充中……)

    目录 概念 发展历程 工具清单 规划 概念 从字面上来看,"DevOps"一词是由英文 Development(开发)和 Operations (运维)组合而成,但它所代表的理念和 ...

  6. 接口测试框架Requests

    目录 Requests Requests安装 Requests常见接口请求方法构造 请求目标构造 header构造 cookie 构造请求体 Get Query请求 Form请求参数 JSON请求体构 ...

  7. 数据分析常用库(numpy,pandas,matplotlib,scipy)

    概述 numpy numpy(numeric python)是 python 的一个开源数值计算库,主要用于数组和矩阵计算.底层是 C 语言,运行效率远高于纯 python 代码.numpy主要包含2 ...

  8. SQL优化汇总

    今天面某家公司,然后问我SQL优化,感觉有点忘了,今天特此总结一下: 总结得是分两方面:索引优化和查询优化: 一. 索引优化: 1. 独立的列 在进行查询时,索引列不能是表达式的一部分,也不能是函数的 ...

  9. 洛谷p1886滑动窗口最大最小值 双单调队列

    #include <iostream> #include <cstdio> using namespace std; int n,k,a[1000007],q1[2000007 ...

  10. ECharts Pie All In One

    ECharts Pie All In One 饼图 https://echarts.apache.org/examples/zh/index.html#chart-type-pie 嵌套饼图 http ...