内容介绍
这本书主要解释了接口自动化测试,以及对接口测试工具Postman的使用。*第1章介绍了界面测试的基本知识,包括界面测试背景、界面基础、界面测试流程、界面文档系统等;*2~5章介绍了Postman工具的基本用法和*级用法,包括Postman工具简介、Postman基本操作、Postman集合、Postman脚本的应用等;第6~7章介绍了用Postman工具进行界面测试的基本用法,并说明了如何使用Postman脚本进行自动化和持续集成;第8章通过对实际项目的回顾,对前7章所学的内容进行了全面深入的理解。无论是测试工程师,测试经理,还是其他对测试技术感兴趣的人,都可以从这本书中学到很多。
作者介绍
Storm(杜子龙):先后就职于华为、联想、Aicent、英大金财等公司,拥有近10年的软件测试从业经验,对接口测试、UI自动化测试、性能测试等均有深入研究,曾参与Android OS系统、医疗SaaS系统、数据网络计费系统、商旅系统等多项大型项目。
目录
- Chapter 1 接口测试基础知识
- 1.1 接口测试背景 2
- 1.2 接口基础知识 3
- 1.2.1 接口的定义 4
- 1.2.2 接口的分类 4
- 1.2.3 HTTP 5
- 1.2.4 HTTP请求 6
- 1.2.5 HTTP响应 9
- 1.3 接口测试流程 11
- 1.4 接口文档系统 13
- 1.4.1 ShowDoc简介 13
- 1.4.2 ShowDoc部署 14
- 1.4.3 接口测试文档示例 16
- Chapter 2 初识Postman工具
- 2.1 安装Postman 19
- 2.2 Postman工具简介 24
- 2.3 Postman账号 37
- 2.4 Postman同步 39
- 2.5 Postman设置 41
- 2.6 发送第 一个请求 45
- 2.7 将请求保存到集合 47
- Chapter 3 Postman基本操作
- 3.1 API请求与响应 49
- 3.2 API授权、Cookies和证书 70
- 3.3 抓取HTTP请求 78
- 3.4 拦截器 80
- 3.5 代理 83
- 3.6 生成代码片段 87
- 3.7 Postman Echo 89
- 3.7.1 请求方法 89
- 3.7.2 Headers 95
- 3.7.3 认证方法 96
- 3.7.4 Cookies操作 99
- Chapter 4 Postman集合
- 4.1 变量 102
- 4.1.1 变量的概念 102
- 4.1.2 管理环境变量 103
- 4.1.3 管理和查看全局变量 106
- 4.2 集合 108
- 4.2.1 创建集合 108
- 4.2.2 共享集合 111
- 4.2.3 管理集合 112
- 4.2.4 导入/导出文件 114
- 4.3 集合执行 118
- 4.3.1 集合运行参数 118
- 4.3.2 使用环境变量 121
- 4.3.3 使用数据文件 124
- 4.3.4 迭代运行集合 128
- 4.3.5 创建工作流 130
- 4.3.6 分享集合运行结果 133
- 4.3.7 集合运行排错 134
- Chapter 5 Postman脚本的应用
- 5.1 脚本介绍 139
- 5.2 预请求脚本 143
- 5.3 测试脚本 150
- 5.3.1 Tests基础知识 150
- 5.3.2 脚本示例 152
- 5.3.3 脚本进阶 162
- 5.3.4 pm对象 166
- 5.4 分支和循环 174
- 5.5 Postman Sandbox 175
- 5.6 Newman 178
- 5.6.1 安装Newman 178
- 5.6.2 Newman选项 180
- 5.6.3 集合运行排错 182
- 5.6.4 定制报告 183
- Chapter 6 Jenkins、Git与钉钉
- 6.1 Jenkins 187
- 6.1.1 部署Jenkins 188
- 6.1.2 管理插件 194
- 6.1.3 创建项目 197
- 6.1.4 配置项目运行频率 201
- 6.1.5 配置邮件发送 202
- 6.2 Git 207
- 6.2.1 什么是Git 207
- 6.2.2 安装Git 209
- 6.2.3 Git常用命令 210
- 6.2.4 GitHub远程仓库 222
- 6.2.5 搭建GitLab 227
- 6.3 钉钉 228
- 6.3.1 钉钉简介 229
- 6.3.2 集成Jenkins 231
- Chapter 7 接口测试持续集成
- 7.1 整合GitHub 235
- 7.2 整合Jenkins 238
- 7.3 整合钉钉 240
- Chapter 8 项目接口测试实战
- 8.1 项目介绍 243
- 8.1.1 项目部署 243
- 8.1.2 查看接口文档 245
- 8.2 编写接口测试文档 250
- 8.2.1 编写接口测试计划 251
- 8.2.2 编写接口测试用例 257
- 8.3 执行接口测试 267
- 8.3.1 从Postman执行接口测试 267
- 8.3.2 从Newman执行接口测试 306
- 8.4 接口自动化测试持续集成实战 307
- 8.4.1 通过GitHub维护测试文件 308
- 8.4.2 配置Jenkins自动化测试任务 309
- 8.4.3 接收自动化测试结果 311