𝔖 Scriptorium
✦   LIBER   ✦

📁

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

✍ Scribed by 陈晓伍


Publisher
清华大学出版社
Year
2019
Tongue
Chinese
Leaves
370
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书是资深测试开发专家的经验结晶,由浅入深地阐释了Web自动化测试的相关技术,包括Web UI自动化测试、API自动化测试及测试相关的基础开发。通过学习本书,读者可以基本掌握Web测试相关的大部分技术点。本书是测试相关人员必备的技术指导。书中每个技术点都有示例代码,理论与实践相结合的方式能够使读者快速理解Web自动化测试。 本书循序渐进地讲解了Web自动化测试的各项知识点,使任何层级的读者都能从中受益。绪论部分介绍自动化方面的基础知识,帮助读者少走弯路,正确学会自动化测试。第1~3章介绍Selenium、Python以及Web UI自动化的相关基础知识。第4章和第5章介绍Selenium IDE和Selenium常规对象接口。第6章介绍Web UI自动化特殊场景处理。第7章介绍UnitTest单元测试框架。第8章介绍分层框架设计与实现。第9章介绍测试脚本的部署。第10章和第11章介绍Web API相关基础知识。第12章介绍通过Python发送HTTP请求。第13章介绍API工具的设计与实现。第14章介绍Web服务的集成工作。第15章介绍HTTP Mock的开发。 本书适合Web测试人员、Web自动化人员、Web开发人员等初中级读者以及希望使用Python作为编程语言的软件测试工程师参考。

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
绪论
第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 Web Element对象操作
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章 Unit Test单元测试框架
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.2.4 自定义认证
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实现
正文结束
参考文献
结束语


📜 SIMILAR VOLUMES


Python自动化测试实战
✍ 无涯 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

本书结合大量实际应用的案例,重点讲解了自动化测试在企业级的应用技术和实战。本书 帮助读者系统地学习 UI 自动化测试和接口自动化测试的技能。 本书分为两大部分:第 1 部分 UI 自动化测试,包括第 1~8 章,以新的视角介绍了 Selenium 的知识体系,结合具体的案例讲解了 Selenium 的 API 在 UI 自动化测试的不同场景下的应用, 典型问题的解决思路,主要内容包括 Selenium 的 API、单元测试框架 unittest、Jenkins、数据驱 动、页面对象设计模式和 UI 自动化测试实战。第 2 部分接口自动化测试,包括第 9~13 章,介 绍了 HTTP

Web接口开发与自动化测试: 基于Python语言
✍ 虫师 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

本书以接口测试为主线,以Web开发为切入点,全面介绍了Web接口开发与自动化测试过程中使用的相关技术.全书分为15章,第1章介绍了Python的基础知识,解答初学Python的同学都会遇到的一些问题;第2章到第5章以开发发布会签到系统为需求,介绍了Django Web开发技术;第6章介绍了unittest单元测试框架,以及在Django中如何编写单元测试;第7章到第10章主要围绕接口的相关概念,Web接口开发,接口测试工具和接口自动化测试框架的开发;第11介绍了安全接口的开发与测试;第12,13章介绍了Web Services技术;第14,15章介绍了Diango Web项目的部署和接口性能测

Python 接口自动化测试
✍ 王浩然 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>《Python 接口自动化测试》没有采用传统的教科书写作模式,而是从要实现的目标着手,将“Python+MySQL 处理HTTP 接口”过程拆分成一个个知识点,最后串联各个知识点。本书主要介绍了如何用Python 实现接口自动化测试。全书主要内容包括接口基础、接口手工测试、编程前的准备、用Python 操作MySQL 数据库、用Python发送HTTP 请求、用Python 处理HTTP 返回包、用Python 导出测试数据、接口自动化及实际接口场景演示。</p> <p>《Python 接口自动化测试》适合初、中级测试工程师,对 Python 语言感兴趣的人员,以及想要提升技术的人员。

自动化平台测试开发:Python测试开发实战
✍ 邹辉 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

<p>《自动化平台测试开发:Python测试开发实战》详细介绍了基于Python语言的自动化平台开发以及自动化测试技术知识。《自动化平台测试开发:Python测试开发实战》理论与实践相结合,以自动化平台开发为主线、自动化测试为辅线贯穿所有内容。具体包括自动化平台开发方案、数据库表结构设计、前后端代码编写,同时介绍了自动化测试方案、环境、代码、报告、API接口、AppUI、WebUI自动化测试、性能测试等内容。</p> <p>《自动化平台测试开发:Python测试开发实战》适合从事自动化测试开发的广大开发和测试人员使用,也可供产品测试开发管理人员参考。</p>

Python Web自动化测试入门与实战: 从入门到入行
✍ 杨定佳 📂 Library 📅 2020 🏛 清华大学出版社 🌐 Chinese

<p>《Python Web自动化测试入门与实战》由一线测试工程师结合工作实践精心编撰。全书基于Python语言,从环境搭建、基础知识、常用框架、项目实战、持续集成等方面详细介绍了Web自动化测试的必备知识。</p> <p>《Python Web自动化测试入门与实战》共三篇14章,首篇(第1~第7章)为基础篇,介绍Python语言基础、Selenium和WebDriver的使用以及两个流行的单元测试框架UnitTest和Pytest;第二篇(第8章~第10章)为实践篇,主要以数据驱动模型和PO模型为例介绍自动化测试项目的流程和应用;第三篇(第11章~14章)为卓异篇,介绍了测试人员如何拓展自

Selenium自动化测试之道
✍ Ping++ 测试团队 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

<p>《Selenium自动化测试之道——基于Python和Java语言》既介绍了测试工具Selenium的使用,又带领读者理清实施自动化测试的思路,后者尤其重要。正所谓,测试技术或工具只是“指月之手”,我们追求的是“月亮”,是如何放心地迭代、快速地交付高品质的产品。</p> <p>本书内容设置与当今企业,尤其是互联网公司所需的UI自动化测试技术环环相扣,归纳总结了可能遇到的难点以及解决问题的思路。</p> <p>本书介绍的行为驱动开发(BDD)与持续集成工具 Jenkins,都需要团结整个研发团队,甚至是相关的业务部门,才能将这些理念发挥得更好,因此对于促进研发过程改进也具有一定的参考价