接口测试 接口自动化测试,返回值校验

王超 · 2018年04月24日 · 最后由 思寒_seveniruby 回复于 2018年04月25日 · 1962 次阅读

比如用户列表接口返回接口如下内容,返回结果校验是校验全部数据还是用 jsonpath 解析出一条数据进行校验就可以

[
    {
    "name": "ceshi1",
    "age": 15,
    "counrty": "beijing"
    },
    {
    "name": "test2",
    "age": 18,
    "counrty": "xian"   
    },
    {
    "name": "tom",
    "age": 15,
    "counrty": "taiyuan"
    }
]
共收到 4 条回复 时间 点赞

我使用的是 jmeter 直接把响应断言加上 然后全部匹配就行了

可以分成多条 case,每个 case 的关注点不一样。比如 case1:校验 json 数组内有多少个元素,case2:是否包含 XX 元素,case3:Json 数组内没个 json 对象的值是否为空,与对应请求逻辑下应该返回什么样的值

jsonobj[0]["name"] ="ceshi1"这样解析就行了,list 索引可以写的更智能点。

通用格式用 json-schema 进行校验,业务逻辑需要明确的用 jsonpath 去校验即可

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册