
接口自动化测试:持续集成Postman+Newman+Git+Jenkins+钉钉
- 大小:477 MB
- 类型:接口自动化
- 格式:PDF
- 出版:人民邮电出版社有限公司
- 作者:Storm
- 更新:2020-10-22 08:42:26

给大家整理一篇接口自动化相关的资料,由人民邮电出版社有限公司出版,作者是Storm,介绍了关于接口自动化、Postman、Newman、Git、Jenkins、钉钉方面,格式为PDF,资源大小477 MB,目前在接口自动化类资源综合评分为:8.8分。
接口自动化资源推荐
- 大型网站架构与自动化运维 PDF 电子书 / 163.2 MB / 肖睿,罗保山,刘丽军 推荐度:
- Selenium自动化测试:基于Python语言 PDF 电子书 / 6.93 MB / 冈迪察.U 推荐度:
- 深入理解Android自动化测试 PDF 电子书 / 67.3 MB / 许奔 推荐度:
书籍介绍
1.详细说明HTTP接口的自动测试方法。2.深入讲解邮差、纽曼、Git、詹金斯、钉钉等工具的使用方法。3.提供大量的小测试用例,帮助读者掌握测试知识点。3.全面分析界面自动测试,不断整合实战项目,整体掌握测试技巧。
这本书主要讲解接口自动化测试和接口测试工具Postman的使用。第一章介绍了接口测试的基础知识,包括接口测试背景、接口基础知识、接口测试流程、接口文档系统等。第2~5章介绍邮差工具的基本用法和高级用法,包括邮差工具的介绍、邮差的基本操作、邮差的收集和邮差脚本的应用等。,帮助读者学习如何用这个工具完成界面测试;第6~7章介绍了Jenkins、GitHub、Nail等工具的基本用法,以及如何实现接口测试自动化和与这些工具的持续集成。第八章通过实际项目回顾前七章的内容,帮助读者从整体上理解接口自动化测试持续集成的本质。无论是测试工程师、测试经理还是其他对测试技术感兴趣的人,都可以通过这本书学习相关知识。
目录
- 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
以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。
接口自动化相关资源
-
Selenium 2自动化测试实战:基于Python语言
大小:44 MBSelenium电子书
-
Web前端自动化构建
大小:102.9 MBWeb前端电子书
-
代码虚拟与自动化分析
本书分成3个部分讨论代码虚拟和自动化分析技术,通过一些现有的代码虚拟化技术应用案例引领读者了解代码虚拟化的技术基础,并通过实际的分析过程带领读者深入体会代码虚拟化技术,欢迎下载
大小:148.3 MB数据结构电子书
-
腾讯Android自动化测试实战
本书是Android自动化测试领域的里程碑著作,由腾讯最早专注APP测试的腾讯移动品质中心(TMQ)官方出品,系统总结了该团队7年多来在QQ浏览器、应用宝等多款亿级APP的自动化测试中总结出来的
大小:12.7 MBAndroid电子书
-
高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》 是Linux运维领域畅销的、公认的经典著作《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》的姊妹
大小:77.9 MBLinux电子书
参与送书
学习笔记

简介 Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 Pipeline是Jenkins2.X的最核心的特性,帮助Jenkins实现从CI到CD与DevOps的转变。 一,创建pipeline项目 二,清除部分历史构建 三,参数化构建 这里使用三个参数,分别对应是否拉取代码,项目名称,以及发版选项 四,编……

本篇文章将介绍: xlwt 常用功能 xlrd 常用功能 xlutils 常用功能 xlwt写Excel时公式的应用 xlwt写入特定目录(路径设置) xlwt Python语言中,写入Excel文件的扩展工具。可以实现指定表单、指定单元格的写入。支持excel03版到excel2013版。使用时请确保已经安装python环境 xlrd Python语言中,读取Excel的扩展工具。可以实现指定表单、指定单元格的读取。使用时请确保已经安装python环境。 NOTIC……

本文实例讲述了Python多线程应用于自动化测试操作。分享给大家供大家参考,具体如下: 多线程执行测试用例 实例: import threadingfrom time import sleep,ctimefrom selenium import webdriver#测试用例1def test_baidu(browser,search): print("开始,现在时间是%s"%ctime()) print("浏览器是%s"%browser) if browser =="ff": driver = webdriver.Firefox() elif browser =="chrome": driver = webdriver.Chrome() elif browser =="ie": driver =webdriver.Ie() els……