Python Web自动化测试设计与实现

Python Web自动化测试设计与实现

作者:陈晓伍

出版社:清华大学

出版年:2019年4月

ISBN:9787302519294

所属分类:经济金融

书刊介绍

《Python Web自动化测试设计与实现》内容简介

本书是资深测试开发专家的经验结晶,由浅入深地阐释了Web自动化测试的相关技术,包括Web UI自动化测试、API自动化测试及测试相关的基础开发。通过学习本书,读者可以基本掌握Web测试相关的大部分技术点。
本书是测试相关人员必备的技术指导。书中每个技术点都有示例代码,理论与实践相结合的方式能够使读者快速理解Web自动化测试。本书循序渐进地讲解了Web自动化测试的各项知识点,使任何层级的读者都能从中受益。绪论部分介绍自动化方面的基础知识,帮助读者少走弯路,正确学会自动化测试。

作品目录

内容简介
作者简介
前言
绪论
第1章:Selenium基础
1.1、Selenium的历史和分支
1.2、Selenium的特点
1.3、Selenium名词说明
1.4、Selenium基本原理
1.5、Selenium环境搭建
1.6、Selenium调用不同浏览器
1.7、Selenium
Docker的使用
1.8、Selenium
3说明
第2章:Python编程基础
2.1、基础语法
2.2、控制语句
2.3、模块化
2.4、基础数据结构
2.5、输入/输出
2.6、内置函数
2.7、异常
2.8、魔法特性
2.9、并发任务
2.10、编解码
第3章:Web
UI自动化基础
3.1、HTML与DOM简介
3.2、学习元素定位方式
3.3、CSS定位技术
3.4、使用工具帮助定位
3.5、Selenium中进行元素定位
第4章:Selenium
IDE
4.1、Selenium
IDE安装
4.2、Selenium
IDE功能介绍
4.3、Selenium
IDE使用
第5章:Selenium常规对象接口
5.1、浏览器对象操作
5.2、WebElement对象操作
5.3、文本框对象操作
5.4、按钮对象操作
5.5、下拉列表对象操作
5.6、链接对象操作
第6章:Web
UI自动化特殊场景处理
6.1、处理多窗口测试场景
6.2、处理浏览器弹框场景
6.3、Selenium进行键盘鼠标操作
6.4、非Web控件的操作实现
6.5、Selenium执行JavaScript及操作DOM
6.6、Selenium截屏操作
第7章:UnitTest单元测试框架
7.1、常规使用方式
7.2、测试套件使用
7.3、TestLoader的使用
7.4、UnitTest加载流程
第8章:分层框架设计与实现
8.1、数据驱动层
8.2、定位符驱动层
8.3、页面操作层
8.4、业务逻辑层
8.5、结果驱动层
8.6、异常处理层
第9章:测试脚本部署
9.1、使用SVN管理测试脚本
9.2、远程执行用例场景
9.3、Selenium
Grid模块及搭建
9.4、持续集成的自动化测试
第10章:Web
API介绍
10.1、HTTP简介
10.2、Web
API介绍
10.3、REST
API介绍
第11章:Web
API自动化基础
11.1、正则表达式模块学习
11.2、XML读写模块的学习
11.3、JSON模块的学习
11.4、MD5、BASE64编解码
第12章:Python发送HTTP请求
12.1、HTTP请求发送
12.2、HTTP请求认证
12.3、URL的编解码
12.4、HTTP响应内容验证
12.5、多线程发送请求
第13章:API工具设计与实现
13.1、最简单的API工具
13.2、测试数据读取
13.3、测试数据用例化
13.4、测试流程控制
13.5、测试结果验证
13.6、测试数据记录
第14章:集成为Web服务
14.1、Web服务简介
14.2、Web上启动用例执行
14.3、Web上查看测试结果
14.4、持续集成的API自动化测试
第15章:HTTP
Mock开发
15.1、HTTP
Mock介绍
15.2、HTTP
Mock分析
15.3、HTTP
Mock实现
参考文献
结束语

相关推荐

微信二维码