《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的一个插件,有助于我们理解测试框架.在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个: 安装以后浏览器工具栏会有: 安装好 ...
随机推荐
- 【noi 2.2_1751】分解因数(递归)
题意:问一个给定正整数的分解因数的方式数.N=a1*a2*...*ak(a1<=a2<=...<=ak). 解法:一步步分解该数,总方式数为一个个因数被分解的方案数之和. 可用大括号 ...
- HDU 3537 Daizhenyang's Coin 翻硬币博弈
题意: 给你n个硬币,你可以从中拿出来1.2.3个硬币,它们不一定要连续,你只需要保证拿出来的硬币中那个下标最大的硬币一定要是正面朝上,最后谁不能操作,谁就输了 题解: 翻硬币游戏 结论: 局面的SG ...
- 7.PowerShell DSC之模式
DSC两种模式 DSC有两种模式,Push模式和Pull模式 Push模式 基本流程 写配置--编译生成mof--推送到目标服务器,由目标服务器LCM执行mof并进行指定的配置 优点 架构简单.成本低 ...
- 详解Go语言I/O多路复用netpoller模型
转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的go的源码15.7 可以从 Go 源码目录结构和对应代码文件了解 Go 在不同 ...
- pip&conda 换源
PIP 各种可用源 清华源:https://pypi.tuna.tsinghua.edu.cn/simple 临时指定源 pip install -i https://pypi.tuna.tsingh ...
- Zabbix 触发器配置多监控项阈值
配置内存自定义监控项 # 监控内存命令 [root@web01 ~]# free -m|awk '/^Mem/{print $NF/$2}' 0.664609 [root@web01 ~]# free ...
- kubernetes进阶(二)核心网络插件Flannel
网络插件Flannel介绍:https://www.kubernetes.org.cn/3682.html 首先,flannel利用Kubernetes API或者etcd用于存储整个集群的网络配置, ...
- Leetcode(206)-反转链表
反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 思路:反转链表很简 ...
- for-in循环等
一.for-in循环 in表示从(字符串.序列等)中一次取值,又称为遍历 其便利对象必须是可迭代对象 语法结构: for 自定义的变量 in 可迭代对象: 循环体 for item in 'Pytho ...
- hardsource bug
hardsource bug webpack crashed bug memory stackoverflow [hardsource:32210703] Could not freeze refs ...