REST Assured 系列汇总
背景:
一次偶然的机会,看到Learn Rest Assured系列文章,觉得里面的文章写得非常好,对Rest Assured的基础知识介绍的通俗易懂,所以决定参考里面的内容,加上自己的一些理解,就 拷贝+翻译+加工 地搬过来了。我曾发过邮件给原作者,但是一直没得到回复,希望原作者如果看到我这些文章,请原谅我的盗版:), 我是觉得好东西大家分享,互相学习。
这个系列会每周更新,对自己来说是对Rest Assured基础理论加实践的梳理,受益匪浅,也希望这些文章能够对从事软件测试的同行们有些帮助,更希望能得到同行的指正和交流。
建议API测试初学者在阅读此系列之前可以先看看《API Testing 入门基础系列》对API Testing有个最基础的了解。
系列大纲:
Topic:REST Assured 介绍
REST Assured 1 - REST Assured 介绍
REST Assured 2 - 用IDEA创建一个基本的REST Assured Maven项目
Topic:Java 的静态导入
REST Assured 3 - Static Import In Java
Topic:第一个 HTTP GET 请求
REST Assured 4 - 第一个GET Request
Topic:抽象和接口的概念
REST Assured 5 - Abstraction抽象,隐藏实现
REST Assured 6 - Interface接口,实现你所想
Topic:Java 中的链式调用及 BDD 风格
REST Assured 7 - 链式调用方法
REST Assured 8 - BDD Style
Topic: HTTP 方法请求
REST Assured 9 - 第一个POST Request
REST Assured 10 - 第一个PUT Request
REST Assured 11 - 第一个PATCH Request
REST Assured 12 - 第一个DELETE Request
Topic:response 写入 JSON 文件
REST Assured 13 - API Response写入JSON文件
Topic:RequestSpecification 用来设置共同的 request 参数
REST Assured 14 - RequestSpecification
REST Assured 15 - RequestSpecification Call Http方法
REST Assured 16 - RequestSpecBuild
REST Assured 17 - 设置默认的RequestSpecification
REST Assured 18 - Querying RequestSpecification
Topic:默认的主机和端口
REST Assured 19 - Default Host And Port
Topic:JSON/XML 文件作为 payload
REST Assured 20 - JSON/XML File As Payload
Topic:Response 时间
REST Assured 21 - Response Time
Topic:Java 创建 JSON payload
REST Assured 22 - JSON
REST Assured 23 - 用Java Map创建JSON Object Request Body
REST Assured 24 - 用List创建JSON Array Request Body
Topic:Jackson API 的 ObjectMapper 创建 JSON payload
REST Assured 25 - 用Jackson API的ObjectMapper类创建JSON Object
REST Assured 26 - ObjectNode作为request的payload
REST Assured 27 - 用Jackson API的ObjectMapper类创建JSON Array
Topic:创建POJO 类作为 JSON Payload
REST Assured 28 - 什么是Plain Old Java Object (POJO) ?
REST Assured 29 - 创建POJO 作为一个JSON Object Payload
REST Assured 30 - 创建 POJO 作为一个JSON Array Payload
REST Assured 31 - 创建POJO作为A Nested JSON Payload
Topic:用 Jackson API 序列化/反序列化 JSON Object
REST Assured 32 - 利用Jackson API将Java Object Serialization序列化成 JSON Object
REST Assured 33 - 利用Jackson API 将JSON Object De-Serialization反序列成 Java Object
Topic:用 Gson API 序列化/反序列化 JSON Object
REST Assured 34 - 利用Gson API将Java Object Serialization系列化成 JSON Object
Topic:用 Jackson API 序列化/反序列化 JSON object 忽略某些字段
REST Assured 35 - 利用Gson API 将JSON Object De-Serialization反序列化成 Java Object
REST Assured 36 - @JsonInclude Annotation - Payload中忽略默认值字段
REST Assured 37 - @JsonInclude Annotation – Payload 中忽略值为Null & Empty Values的字段
REST Assured 38 - POJO 的 Getter & Setter 方法如何影响 Serialization 系列化 & Deserialization 反序列化
REST Assured 39 - @JsonIgnore Annotation – Serialization 和 Deserialization 移除某些字段
REST Assured 40 - @JsonIgnoreProperties Annotation – Serialization Or Deserialization Or Both 移除字段
REST Assured 41 - @JsonIgnoreProperties Annotation - Deserialization 忽略 Unknown Properties
REST Assured 42 - 利用Jackson API ObjectMapper – Deserialization 忽略 Unknown Properties
Topic:用Jackson 库的 JsonNode 解析 JSON response
REST Assured 43 - Get All Keys From A Nested JSON Object
REST Assured 44 - Fetch Value From JSON Object Using JsonNode – Jackson – Get() & Path() Methods
REST Assured 45 - Fetch Value From Nested JSON Object Using JsonNode – Jackson – At() Method
REST Assured 46 - Fetch Value From JSON Array Using JsonNode – Jackson – Get() & Path() Methods
REST Assured 47 - Fetch Value From Nested JSON Array Using JsonNode – Jackson – At() Method
Topic:有关 Headers 的设置和获取
REST Assured 48 - How To Pass Headers In Rest Assured Requests
REST Assured 49 - How To Retrieve Single And MultiValue Headers From Response Using Rest Assure
REST Assured 50 - How To Set Content-Type For Request In Rest Assured
REST Assured 51 - How To Retrieve And Assert Content-Type Of Response In Rest Assured
Topic:ResponseSpecification 用于一组通用的 response 断言
REST Assured 52 - ResponseSpecification – Specify How The Expected Response Must Look Like
REST Assured 53 - How To Create ResponseSpecification Using ResponseSpecBuilder
Topic:JSON Schema 用来验证 JSON repose 的语义和语法
REST Assured 54 - What Is JSON Schema?
REST Assured 55 - JSON Schema Validation In Rest Assured
REST Assured 56 - JSON Schema Validation Without Rest Assured
Topic:用 Jackson 库的 JsonNode 编辑 JSON Objects,不用创建 POJO 类
REST Assured 57 - Editing Existing JSON Object On The Fly Using JsonNode – Jackson
Topic:用 JsonPath 解析 JSON response
REST Assured 58 - What Is JsonPath And How To Create It For Simple And Nested JSON Object?
REST Assured 59 - How To Create JsonPath For Simple And Nested JSON Array?
REST Assured 60 - Learn To Write JsonPath Expressions Or JsonPath Syntax
REST Assured 61 - Deserialize Using JsonPath
Topic:参数化 URL
REST Assured 62 - How To Use Path Or URL Parameters In Rest Assured
Topic:创建带日期字段的 JSON
REST Assured 63 - How To Create JSON With Date Fields Using POJO
Topic:TestNG API 间共享上下文
REST Assured 64 - How To Pass Value From One API To Another API Using TestNG – ITestContext
Topic:Rest Assured 解析并断言整个 JSON response
REST Assured 65 - How To Parse A JSON Object Response To A Java Map In Rest Assured?
REST Assured 66 - How To Parse A JSON Array Response To A Java List In Rest Assured?
REST Assured 67 - How To Assert Full Response JSON Body In Rest Assured?
Topic:Jackson 库 JsonNode 比较两个 JSONs,用于 JSON response 断言
REST Assured 68 - Compare Two JSON Using Jackson – Java Library
Topic:JsonAssert 库比较两个 JSONs,用于 JSON response 断言
REST Assured 69 - Introduction To JsonAssert Library
REST Assured 70 - Compare JSON Objects Using JSONassert Library
REST Assured 71 - Compare JSON Arrays Using JSONassert Library
REST Assured 72 - How To Compare Part Of JSON Objects And Arrays Using JSONassert Library
REST Assured 73 - How To Ignore Node/S For JSON Comparison In JSONassert
REST Assured 74 - Problem With JSONassert While Ignoring Fields From JSON Documents
REST Assured 系列汇总相关推荐
- Linux视频教程系列汇总
Linux视频教程系列汇总 该系列视频涉及Linux学习的方方面面,入门的.高级的.编程的.安全的,都有了,每一套都很完整. 由于文件比较大,全部使用FTP发布的,建议使用能重复连接的下载工具(如迅雷 ...
- TechNet 晒文 - Windows 7 系列汇总
最近关于Windows 7 方面的博文写了不少,今天收到微软TechNet 邮件,告知有几篇文章已经通过审核发布在TechNet技术资源库中,欣喜之余感觉微软确实为社区技术人员开辟了很广阔的交流空间. ...
- 树莓派从零开始快速入门系列汇总
树莓派从零开始快速入门系列汇总 树莓派从零开始快速入门第0讲--环境安装 树莓派从零开始快速入门第1讲--命令行 树莓派从零开始快速入门第2讲--更换国内源 树莓派从零开始快速入门第3讲--文件编辑 ...
- FPGA 之 SOPC 系列 汇总篇
FPGA 之 SOPC 系列 汇总篇 FPGA 之 SOPC 系列已经连载了九篇,该系列目前更新完毕,现给各位大侠整理一下第一篇至第九篇的汇总篇,以方便参考学习. 第一篇:概述.SOPC技术.NIOS ...
- 【软考系统架构设计师】知识点必知必会系列汇总
[软考系统架构设计师]知识点必知必会系列汇总 章节号 章节名 链接 第一章 安全性和保密性设计 https://blog.csdn.net/Last_Impression/article/detail ...
- 实现机器学习的循序渐进指南系列汇总
之前曾尝试翻译了机器学习中的KNN和决策树,最近这段时间陆续看到这个系列的相关文章,并尝试翻译分析.由于此系列文章直接相对零散,所以有了这篇简单的汇总文章,以帮助有兴趣的小伙伴迅速找到想看的文章. 具 ...
- 可视化系列汇总——相关关系图形
引言 在进行数据分析时,免不了对结果进行可视化.那么,什么样的图形才最适合自己的数据呢?一个有效的图形应具备以下特点: 能正确传递信息,而不会产生歧义: 样式简单,但是易于理解: 添加的图形美学应辅助 ...
- 微商服务器维护,微商必备一键转发软件靠谱的有哪些?微商软件系列汇总,微商必看!...
工欲善其事必先利其器 那么做微商,想要做好,有哪些软件可以用呢?根据多年微商代购经验,那么我来汇总一下哈! 一.云端转发系列(安全) 1.小秘书:我用过,众多微商.代购都在用的云端转发软件,2年多时间 ...
- 高薪程序员Java面试题精讲系列汇总
因CSDN没有分类归纳博客的功能,所以特写本帖汇总<高薪程序员面试题精讲系列>教程,方便大家查阅!希望各位小伙伴可以从我的拙作中掌握Java的高频面试题,也希望各位可以多给予指教!目前本系 ...
- 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总
DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏 视音频技术之H.266/VVC 2. ...
最新文章
- 性价比超高:苹果发布了新数据集,助力室内场景理解
- linux NFS配置:NFS相关概念及其配置与查看
- axios拦截器_78.1K 的 Axios 项目有哪些值得借鉴的地方
- 异步错误处理 -- 时机
- 大学学计算机的有作业吗,有没有电脑高手,大学计算机专业的作业
- 充电提示音_iPhone如何自定义充电提示音,图文教程
- delphi tclientsocket接收不到返回数据_NB-IOT联网及模块UDP数据传输过程
- Problem C: 默认参数:求圆面积
- android编程设备信息,Android获取当前手机设备信息工具类详解
- Vue.js 系列教程 4:Vuex
- JS打开新窗口(window.open() 、href)
- windows server 部署java Web项目
- iOS常用的几种锁详解以及用法
- 论文《Efficient Large-Scale Stereo Matching》学习
- 阿里云OSS前端直传踩坑
- 如何在linux上运行asp网站,linux上搭建asp网站
- 12星座的出生年月日性格_十二星座的出生日期及对应性格
- Comsol With Matlab启动失败解决
- 淘宝店铺图片轮播在线制作技巧
- 5菜鸟教程_【菜鸟手册7】如何在NVIDIA Jetson平台上安装Anaconda
热门文章
- python学习实验报告(第五周)
- apple tv 开发_如何在新的Apple TV上重新排列,配置和删除应用程序和游戏
- python助教_助教工作:关于如何使用python+excel快捷生成千帆竞发图
- Aspose.Words for .NET使用教程:如何使用脚注和尾注并设置每页行字数
- 微信小程序中使用wx.showToast()进行界面交互
- 阿兹猫 的 Java模拟登陆QQ邮箱获取好友列表的实现
- 为啥外包喜欢php,为什么要面向对象?
- DICOM标准之一_介绍和概述
- 推荐几个很实用的编程网站
- 网络存储专有名词介绍