每日一书,Selenium3自动化测试

《Selenium3自动化测试实战——基于Python语言》重要知识点总结如下:

(1)Python3编程语言基础精讲(2)通过20个例子展示WebDriverAPI的使用场景(3)unittestpytest两大单元测试框架全面介绍(4)数据驱动模型在项目中的应用(5)通过自动化项目串联所有知识点(6)Jenkins持续集成的安装与配置(7)appium移动测试工具的应用

获取方法

私信回复就可以免费领取了

内容简介

本书共分14章,第1章介绍了自动化测试相关的基础知识。第2章到第10章是本书的重点,从环境搭建,到WebDriverAPI介绍,再到单元测试框架的使用,循序渐进地介绍了自动化测试所用到的知识,*后再通过项目将这些知识串联起来。第11章详细介绍了如何使用Jenkins配置自动化测试项目。第12章到第14章介绍了移动自动化测试工具appium的使用。本书的写作目的并不是简单地告诉读者如何使用一个自动化测试工具,而是希望读者在学习本书的内容后能够提升技术高度、拓展技术宽度,从而摆脱简单的手工测试,向高级测试工程师迈进。

书本目录

第1章自动化测试基础1

11分层的自动化测试1

12适合自动化测试的项目3

13如何学习UI自动化测试4

14Selenium简介4

15appium简介8

第2章测试环境搭建10

21安装Python10

22安装Selenium12

23第一个Selenium自动化测试脚本12

24浏览器驱动13

第3章Python基础16

31Python哲学16

32输出18

打印18

引号与注释19

33分支与循环20

if语句20

for语句21

34列表、元组与字典22

列表22

元组23

字典24

35函数、类和方法25

函数25

类和方法26

36模组27

调用模块27

自定义模块30

跨目录调用文件31

编写自测代码33

37异常34

认识异常34

更多异常用法37

抛出异常37

38新手常犯的错误38

第4章WebDriverAPI40

41从定位元素开始40

id定位44

name定位44

class定位44

tag定位44

link定位45

partiallink定位45

XPath定位46

CSS定位48

用By定位元素51

42控制浏览器52

控制浏览器窗口大小52

控制浏览器后退、前进52

模拟浏览器刷新53

43WebDriver中的常用方法53

44鼠标操作55

45键盘操作57

46获得验证信息58

47设置元素等待59

显式等待60

隐式等待62

48定位一组元素63

49多表单切换64

多窗口切换65

警告框处理67

下拉框处理69

上传文件70

下载文件72

操作Cookie74

调用JavaScript75

处理HTML5视频播放77

滑动解锁79

窗口截图82

关闭窗口83

第5章自动化测试模型84

51基本概念84

52自动化测试模型85

53模块化与参数化86

54读取数据文件89

读取txt文件89

读取CSV文件91

读取XML文件92

读取JSON文件94

第6章unittest单元测试框架96

61认识unittest97

认识单元测试97

重要的概念

断言方法

测试用例的组织与discover方法

62关于unittest还需要知道的

测试用例的执行顺序

执行多级目录的测试用例

跳过测试和预期失败

Fixtures

63编写Web自动化测试

第7章unittest扩展

71HTML测试报告

下载与安装

生成HTML测试报告

更易读的测试报告

测试报告文件名

72数据驱动应用

数据驱动

Parameterized

DDT

73自动发送邮件功能

Python自带的发送邮件功能

用yagmail发送邮件

整合自动发送邮件功能

第8章PageObject

81认识PageObject

82实现PagetObject

PagetObject简单实例

改进PagetObject封装

83poium测试库

基本使用

更多用法

第9章pytest单元测试框架

91pytest简单例子

92pytest的基本使用方法

断言

Fixture

参数化

运行测试

生成测试报告

conftestpy

93pytest扩展

pytest-html

pytest-rerunfailures

pytest-parallel扩展

94构建Web自动化测试项目

项目结构介绍

主要代码实现

测试用例的运行与测试报告

第10章SeleniumGrid

SeleniumGrid介绍

1SeleniumServer环境配置

2SeleniumGrid工作原理

SeleniumGrid应用

1Remote实例

2Grid执行过程

3创建远程节点

第11章Jenkins持续集成

下载Tomcat

下载Jenkins

安装配置Jenkins

Jenkins的基本使用

1创建一个构建任务

2运行Python测试

3安装插件

Selenium自动化项目配置

1配置Git/GitHub

1配置项目运行

1配置HTML报告

4配置构建统计

5配置自动发送邮件

第12章appium的介绍与安装

appium介绍

1移动应用类型

2appium的架构

3appium的工作过程

appium环境搭建

1AndroidStudio

2Android模拟器

3appiumDesktop

4PythonClient

5第一个appium测试

第13章appium基础

DesiredCapabilities

控件定位

1id定位

1ClassName定位

3XPath定位

4Accessibilityid定位

5Androiduiautomator定位

6其他定位

appium的常用API

1应用操作

1上下文操作

3键盘操作

4触摸操作

5特有操作

appiumDesktop

1准备工作

1控件定位

1脚本录制

第14章appium测试实例

appium应用测试

1原生应用测试

1移动Web应用测试

1混合应用测试

App测试实战

1安装App

1简单的测试用例

1自动化项目设计

总结

作为一名测试工程师要自己拥有核心竞争力,努力提升自己是关键,而如何提升,就得需要看自己个人的学习习惯了。

最后只想说,学习不会辜负任何人,如果你也需要这份《Selenium3自动化测试实战—基于Python语言》,我可以免费分享给大家了,有需要的朋友可以私信我免费领取~如果支持我这篇文章,不妨转发+评论+


转载请注明:http://www.aierlanlan.com/rzfs/2124.html