¥ 9.9 1.7折 ¥ 59 九品
库存2件
送至北京市朝阳区
运费卖家承担运费
作者王浩然 著
出版社电子工业出版社
出版时间2019-05
版次1
装帧平装
上书时间2024-12-24
评价1688好评率 99.94%
王浩然,网名大婶N72,测试技术专家。作者曾在科大讯飞、时代新媒体担任软件测试工程师。从事近7年的自动化测试工作,擅长基于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
哪咤:三界往事
九品北京
¥50.00
钦定古今图书集成
全新
¥165000.00
毛泽东选集 第二卷精装
八品成都
¥488.00
毛泽东军事文选
八五品上海
¥128.00
读报手册
八五品鞍山
¥380.00
高职国际英语1练习册 德 普里迪 上海外语教育出版社 9787544637541
八五品成都
¥4.00
管子学 全四册
九五品成都
¥8600.00
启功注释:红楼梦一二三四共4册全《繁体竖版》大32开1964年2月北京第3版1972年辽宁一印!
八五品哈尔滨
¥99.99
毛泽东与武汉
全新北京
¥136.00
苏东坡全集 下 中国书店
八品大庆
¥50.00
毛主席诗词
八五品石家庄
¥360.00
毛泽东选集 一卷本 32开 军内版
八五品沈阳
¥500.00
渔童彩色电影动画片大精连环画上海美术电影制片厂上海人民美术出版社
全新晋中
¥36.00
平凡的世界(1版1印)
八五品东莞
¥76.10
编号68宋刻大系:春秋经传集解
全新杭州
¥998.00
礼包:限量布面精装毛边本 · 董桥签名钤印(签名钤印在<苹果树下>)《苹果树下》《读书便佳》《文林回想录》 (布面精装毛边本,一版一印)+ 赵珩签名钤印+限量精装毛边本《老饕三笔》(精装一版一印)+ 韩毓海签名+限量精装毛边本《风起陕甘宁》(精装一版一印)+辛德勇签名+钤印《学人书影四集》(布面精装;一版一印)等等
全新北京
¥796.00
高职国际英语(1)练习册/“十二五”职业教育国家规划教材
八五品营口
¥0.40
毛主席诗词
八五品石家庄
¥450.00
上海的早晨(全四册)
九五品亳州
¥200.00
类经
九品上海
¥85.00
— 没有更多了 —
微信扫码逛孔网
无需下载
虽然邮政空运快,但是取货不好找。书的品相还可以。
包装仔细,书品特优,良心店家,一次愉快的购书。