《Selenium自动化测试实战》新书上市,有需要朋友们可以了解下,欢迎大家多提宝贵意见
京东: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自动化测试实战》新书上市,有需要朋友们可以了解下,欢迎大家多提宝贵意见的更多相关文章
- 《Selenium自动化测试实战:基于Python》Selenium自动化测试框架入门
第1章 Selenium自动化测试框架入门 1.1 Selenium自动化测试框架概述 说到目前流行的自动化测试工具,相信只要做过软件测试相关工作,就一定听说过Selenium. 图1-1是某企业 ...
- python+selenium 自动化测试实战
一.前言: 之前的文章说过, 要写一篇自动化实战的文章, 这段时间比较忙再加回家过11一直没有更新博客,今天整理一下实战项目的代码共大家学习.(注:项目是针对我们公司内部系统的测试,只能内部网络访问, ...
- selenium自动化测试实战——12306铁路官网范例
一.Selenium介绍 Selenium 是什么?一句话,自动化测试工具.它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Se ...
- 第一章 python+selenium自动化测试实战
@序章 自动化测试是软件测试的主流方向之一: 教程从测试的根本需求出发,讲解如何开展自动化测试. 首先,我们要明白,自动化仅仅是满足我们某种需求的一种工具:没有必要花费时间把它全部弄懂:我们只需要学会 ...
- 第一个python&selenium自动化测试实战项目
说明:本项目采用流程控制思想,未引用unittest&pytest等单元测试框架 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码,验证是 ...
- 《Selenium自动化测试实战:基于Python》之 Python与Selenium环境的搭建
第2章 Python与Selenium环境的搭建 购买链接: 京东:https://item.jd.com/13123910.html 当当:http://product.dangdang.co ...
- 《Selenium自动化测试实战:基于Python》之 Selenium IDE插件的安装与使用
第3章 Selenium IDE插件的安装与使用 京东:https://item.jd.com/13123910.html 当当:http://product.dangdang.com/292045 ...
- python&selenium自动化测试实战项目
https://www.cnblogs.com/linuxchao/p/linuxchao-python-selenium-demo.html
- 《selenium2 python 自动化测试实战》(20)——Selenium工具介绍
(一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架.在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好 ...
随机推荐
- 【POJ 2411】【Mondriaans Dream】 状压dp+dfs枚举状态
题意: 给你一个高为h,宽为w的矩阵,你需要用1*2或者2*1的矩阵填充它 问你能有多少种填充方式 题解: 如果一个1*2的矩形横着放,那么两个位置都用二进制1来表示,如果是竖着放,那么会对下一层造成 ...
- hdu1541 Stars
Problem Description Astronomers often examine star maps where stars are represented by points on a p ...
- fzu2202 犯罪嫌疑人
Problem Description 福尔摩斯是个大侦探,他总是在解决疑难案件.这一次的案件也不例外,案件是这样的:有编号为1到N的N位嫌疑犯,他们其中有一个犯了罪,然后每个嫌疑犯都被询问,&quo ...
- python 迭代器 iter多次消费
问题 Python 中的迭代器是我们经常使用的迭代工具, 但其只能消费一次,再次消费便会出现 StopIteration 报错. 解决方案 封装了一个类,当迭代器使用完后再次初始化. 代码 class ...
- 二进制安装kubernetes(一) 环境准备及etcd组件安装及etcd管理软件etcdkeeper安装
实验环境: 架构图: 主机环境: 操作系统:因docker对内核需要,本次部署操作系统全部采用centos7.6(需要内核3.8以上) VM :2C 2G 50G * 5 PS:因后面实验需要向k8 ...
- Microsoft Office Excel 2010 常用操作
1.添加下拉菜单 (1)选中单元格 (2)数据--数据有效性--数据有效性 (3)在"有效性条件"的"允许"处,选择"序列",并在新出现的& ...
- 牛客网-Beautiful Land 【01背包 + 思维】
链接:https://www.nowcoder.com/acm/contest/119/F来源:牛客网 Now HUST got a big land whose capacity is C to p ...
- 力扣561. 数组拆分 I-C语言实现-简单题
题目 传送门 给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(a ...
- leetcode best solutions
leetcode best solutions how to learning algorithms form the leetcode best solutions https://leetcode ...
- css & auto height & overflow: hidden;
css & auto height & overflow: hidden; {overflow: hidden; height: 100%;} is the panacea! {溢出: ...