京东: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. java的静态代码块和类变量的隐式覆盖

    静态代码块特点:随着类的加载执行一次,且仅会执行一次 作用:初始化类中的static修饰的变量(static修饰的变量称为类变量.类变量和静态代码块差不多,类变量仅会被初始化一次) 一.静态代码块写法 ...

  2. zjnu1726 STOGOVI (lca)

    Description Mirko is playing with stacks. In the beginning of the game, he has an empty stack denote ...

  3. 1569: Wet Tiles

    Description Alice owns a construction company in the town of Norainia, famous for its unusually dry ...

  4. EFCore学习记录--数据访问技术人门

    1.安装Microsoft.EntityFrameworkCore.Sqlite.Microsoft.EntityFrameworkCore.Tools包2.创建模型 数据库上下文模型:Bloggin ...

  5. springboot源码解析-管中窥豹系列

    一.前言 Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去. 我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot ...

  6. 【史上最全】Hadoop 核心 - HDFS 分布式文件系统详解(上万字建议收藏)

    1. HDFS概述 Hadoop 分布式系统框架中,首要的基础功能就是文件系统,在 Hadoop 中使用 FileSystem 这个抽象类来表示我们的文件系统,这个抽象类下面有很多子实现类,究竟使用哪 ...

  7. ASP.NET 部署IIS后如何访问共享目录文件

    1.我的电脑-->管理-->系统工具-->本地用户和组-->用户-->右键新建用户-->创建一个与远程文件夹相同的账号密码! 如下图: 以上为部署接口服务器中的用户 ...

  8. Linux程序设计——Linux基础

    1. 什么是Linux 1)Linux系统是一种自由和开放源代码的类UNIX的完整操作系统. 2)林纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds,1969年~) 3)诞生于19 ...

  9. Gym 101480I Ice Igloos(思维乱搞)题解

    题意:给个最多500 * 500的平面,有半径最多不为1的n个圆,现在给你1e5条线段,问你每条线段和几个圆相交,时限10s 思路: 因为半径<1,那么我其实搜索的范围只要在线段附近就好了.x1 ...

  10. Makefile 流程控制(error,warning)等调试选项

    1.退出码 0 ok1 错误2 使用了-q 选项 且目标不需要更新 返回2 2.选项 -f --file 指定makefile脚本 -n --just-print --dry -run -- reco ...