51Testing软件测试论坛

标题: 使用 rest-assured 的 jsonpath 来进行 json 解析 [打印本页]

作者: 乐哈哈yoyo    时间: 2017-6-27 14:19
标题: 使用 rest-assured 的 jsonpath 来进行 json 解析
前言使用 rest-assured 也有一段时间了,虽然这个框架有很多优势,但最钟爱的还是json解析这块,对于我这种不爱太动脑子的人来说,拿来主义最适合了基本也满足了测试工作的日常所需 ,当然对于无法满足又想一次性解决的问题,也只能自己苦逼的去改八改八了
虽然也有在用JsonPath但与rest-assured 的JsonPath来说,rest的更加方便快捷,不过更恶心的JAONArray也在用......
示例接口:http://testerhome.com/api/v3/top ... p;type=last_actived
标准的JsonPathhttps://github.com/jayway/JsonPath
JsonPath提供了很全的操作JSON的方法
rest-assured的jsonpathhttps://github.com/rest-assured/rest-assured/blob/master/json-path/src/main/java/io/restassured/path/json/JsonPath.java
可以看出对于测试同学来说,这些是不是非常的方便,也很容易上手呢
但是在实际测试过程中单纯的取值判断是不可能满足测试需要,往往还需要对结构进行整体验证,对于这类检查,只能自己苦逼的码代码了,本人非专业开发人士,相关卫道者请轻拍
有需要的同学可以拿去改八改八耍~~ 当然如有问题也请及时CALL我,我也同步修改一下。。。。。。
验证结构相关代码
  1. <blockquote>/**
复制代码


作者: 巴黎的灯光下    时间: 2017-6-27 15:09
JSON 有结构描述规范 JSON Schema
比如 Ruby 有 json-schema 这个库实现了 JSON Schema 规范,可以用来验证 JSON 结构,搜了下 Java 也有好几个实现
作者: 乐哈哈yoyo    时间: 2017-6-27 15:11
巴黎的灯光下 发表于 2017-6-27 15:09
JSON 有结构描述规范 JSON Schema
比如 Ruby 有 json-schema 这个库实现了 JSON Schema 规范,可以用来验 ...

被你说到重点了&#128514; 其实 rest 框架本身就带有这个功能 ,只不过现在我们主脚本了, 这样使用也没有代码量 ,也算适应现在工作模式, 我们也就没有再替换到jsonschema之类的了





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2