当前位置:当前位置:主页 > 计算机电子书 > 程序设计 > Python自动化 pdf电子书
Python接口自动化测试

Python接口自动化测试 PDF 超清版

  • 更新:2019-10-19
  • 大小:61.2 MB
  • 类别:Python自动化
  • 作者:王浩然
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Python接口自动化测试》是由电子工业出版社出版的一本关于Python自动化方面的书籍,作者是王浩然,主要介绍了关于Python、接口自动化、测试方面的知识内容,目前在Python自动化类书籍综合评分为:8.2分。

书籍介绍

Python接口自动化测试 PDF

正确引导测试工程师攻破Python新手入门难题
出示可落地式的HTTP协议书插口自动化技术脚本制作、切切实实的可软件环境
有着《Python 接口自动化测试》,就有着全套的源代码,依照这书的自然环境设定,全套源代码是彻底可运作的
这书关键详细介绍怎样用Python保持插口自动化测试。本书主题思想包含插口基本、插口手工制作检测、程序编写前的提前准备、用Python解决MySQL数据库查询、用Python推送HTTP恳求、用Python解决HTTP回到包、用Python导出来数据测试、插口自动化技术启航及具体插口情景演试。这书所详细介绍的方式是创作者在具体新项目中实践活动过的,有着这这书,就有着了全套的源代码。依照这书的自然环境设定,全套源代码是彻底可运作的。这书合适初、初级软件测试,对Python語言很感兴趣的工作人员,及其愿意提高技术性、攻克技术性的工作人员。

目录

  • 1 本书整体设计思想 . 1
  • 1.1 为什么要做懂技术的测试人员 . 2
  • 1.2 为什么选择这本书. 4
  • 1.3 为什么选择Python 5
  • 1.4 本书能给你带来什么 . 6
  • 1.5 自动化代码的设计思路 . 6
  • 1.5.1 由手工测试分析出哪些步骤可自动化处理 . 8
  • 1.5.2 以可重复步骤为契机,梳理自动化测试的步骤 . 9
  • 1.5.3 抽象自动化步骤到功能点 . 10
  • 1.6 补充知识点 10
  • 1.6.1 什么是面向对象编程中的对象 . 10
  • 1.6.2 什么是面向对象编程中的类 . 11
  • 1.6.3 什么是编程语言中的实例 . 11
  • 1.6.4 自动化测试是不是比手工测试覆盖率高 . 12
  • 1.6.5 什么是自动化测试 . 13
  • 1.6.6 什么是分层自动化测试 . 14
  • 2 接口基础 18
  • 2.1 什么是接口 19
  • 2.2 接口的分类 23
  • 2.3 HTTP 接口 . 24
  • 2.3.1 HTTP 发送请求的方式 28
  • 2.3.2 GET 方式和POST 方式的区别 29
  • 2.4 接口测试 30
  • 2.4.1 什么是接口测试 . 30
  • 2.4.2 为什么要做接口测试 . 30
  • 2.4.3 如何开展接口测试 . 31
  • 2.4.4 前/后端交互的“契约—接口”文档 32
  • 2.5 接口实例 34
  • 2.5.1 前端页面 . 34
  • 2.5.2 数据流图 . 35
  • 2.5.3 逻辑代码 . 39
  • 2.6 补充知识点 40
  • 2.6.1 名词解释 . 40
  • 2.6.2 答疑 . 41
  • 3 接口手工测试 . 43
  • 3.1 HTTP 接口工具 . 44
  • 3.2 Fiddler 工具的使用 47
  • 3.2.1 Fiddler 工具介绍 47
  • 3.2.2 手工调用HTTP 接口 . 48
  • 3.2.3 获取PC 端的网络数据包 51
  • 3.2.4 获取手机端的网络数据包 . 52
  • 3.2.5 截包与改包 . 54
  • 3.2.6 Fiddler 工具的其他功能 . 58
  • 3.3 接口手工测试的用例设计 . 59
  • 3.3.1 接口测试用例设计——总纲 59
  • 3.3.2 接口测试用例设计——参数校验 59
  • 3.3.3 参数校验——SQL 注入 . 62
  • 3.3.4 接口测试用例设计——逻辑校验 63
  • 3.3.5 接口测试用例设计——用例模板 64
  • 3.4 补充知识点 65
  • 4 编程前的准备 67
  • 4.1 Python 环境准备 68
  • 4.1.1 选择Python 2 还是Python 3 68
  • 4.1.2 在Windows 下安装Python 3 . 69
  • 4.1.3 Python 2 和Python 3 共存之道 70
  • 4.2 准备本地MySQL 服务 . 71
  • 4.3 补充知识点 74
  • 4.3.1 Python 2 与Python 3 的语法区别 74
  • 4.3.2 Python 解释器 . 75
  • 4.3.3 Python 的函数 . 75
  • 5 用Python 操作MySQL 数据库 77
  • 5.1 提前工作 78
  • 5.2 操作MySQL 数据库 . 80
  • 5.2.1 用Python 操作MySQL 数据库的流程 . 80
  • 5.2.2 用Python 操作MySQL 代码 . 81
  • 5.3 本章所涉及的Python 语法 . 95
  • 5.3.1 模块与包 . 95
  • 5.3.2 类 . 99
  • 5.3.3 条件判断 . 104
  • 5.3.4 异常处理 . 106
  • 5.3.5 Python 3 代码注释 107
  • 5.4 PyCharm 使用基础 109
  • 5.4.1 为什么选择PyCharm . 109
  • 5.4.2 PyCharm 使用基础 . 110
  • 5.5 补充知识点 113
  • 5.5.1 MySQLdb 与PyMySQL. 113
  • 5.5.2 Python 命名规则 . 113
  • 5.5.3 self.cur.scroll 源码分析 113
  • 5.5.4 主流数据库的分类 . 115
  • 5.5.5 MySQL 的基本语法 . 117
  • 6 用Python 发送HTTP 请求 120
  • 6.1 准备工作 121
  • 6.2 发送HTTP 请求实例 123
  • 6.2.1 用Python 发送HTTP 请求的流程 123
  • 6.2.2 用Python 操作HTTP 请求的代码 125
  • 6.3 本章所涉及的Python 语法 . 135
  • 6.3.1 数据类型 . 135
  • 6.3.2 方法与函数 . 137
  • 6.3.3 切片 . 140
  • 6.3.4 日志模块logging 141
  • 6.4 补充知识点 142
  • 6.4.1 Python 的循环机制 . 142
  • 6.4.2 logging . 143
  • 7 用Python 处理HTTP 返回包 144
  • 7.1 提前工作 145
  • 7.2 处理HTTP 返回包实例 . 145
  • 7.2.1 用Python 处理HTTP 返回包的基础 145
  • 7.2.2 用Python 处理HTTP 返回包的流程 148
  • 7.2.3 用Python 处理HTTP 返回包的代码 150
  • 7.3 本章所涉及的Python 语法 . 161
  • 7.3.1 json 方法 . 161
  • 7.3.2 字典的两个方法 . 162
  • 7.3.3 eval()与instance()方法 . 163
  • 7.3.4 set()方法与issubset()方法 163
  • 7.4 补充知识点 164
  • 7.4.1 Python 的垃圾回收机制 . 164
  • 7.4.2 字符串的startswith()和endswith()方法 166
  • 8 用Python 导出测试数据 168
  • 8.1 提前工作 169
  • 8.2 用Python 导出测试数据 170
  • 8.2.1 导出测试数据的基础知识 170
  • 8.2.2 导出测试数据实例 171
  • 8.3 整体业务流程图 176
  • 8.4 补充知识点 178
  • 8.4.1 Python 时间戳 178
  • 8.4.2 Excel 的操作178
  • 9 接口自动化起航 179
  • 9.1 提前工作 180
  • 9.2 代码之外 180
  • 9.2.1 初始化数据 180
  • 9.2.2 代码结构图181
  • 9.3 接口自动化起航代码 182
  • 9.3.1 业务逻辑梳理 182
  • 9.3.2 代码实例 183
  • 9.4 代码操作步骤 188
  • 9.5 补充知识点 190
  • 9.5.1 用print 格式化输出 190
  • 9.5.2 数据驱动和关键字驱动 191
  • 10 实际接口场景演示 192
  • 10.1 提前工作 193
  • 10.2 接口举例 193
  • 10.3 准备与执行 193
  • 10.3.1 设计接口测试用例193
  • 10.3.2 按照接口用例设计准备测试数据 193
  • 10.3.3 在config_total 表中增加执行与导出配置项 193
  • 10.3.4 执行main.py 195
  • 附录A 本书用到的Python 代码清单 196

资源获取

相关资源

网友留言