《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语言》,我可以免费分享给大家了,有需要的朋友可以私信我免费领取~如果支持我这篇文章,不妨转发+评论+