51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2579|回复: 2
打印 上一主题 下一主题

postman使用心得(二):postman接口测试断言

[复制链接]
  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 1047 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2020-9-10 10:08:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    在使用postman做接口测试的时候,可以在tests中对该接口进行断言设置
    上面的图为使用postman断言方法之一,使json解析key的值进行校验
    1. tests["Your test name"] = jsonData.value === 100;
    复制代码
    其中 Your test name 为断言名,jsonData.value表示为对json进行解析,=== 100 表示为key的value值

    1. {
    2.   "ok": true,
    3.   "data": {
    4.     "user": {
    5.       "user_no": "888",
    6.       "type": "1",
    7.       "user_name": "W HE",
    8.       "fullname": "W HE",
    9.       "nickname": "",
    10.       "login_name": "1258@qq.com",
    11.       "headimg": "",
    12.       "is_payed": true,
    13.       "is_certified": false
    14.     },
    15.     "redirect_url": "/team/search"
    16.   }
    17. }
    复制代码
    1. jsonData["data"]["user"]["user_name"] === "W HE"
    复制代码
    附:
    常用的postman断言 解释 对应脚本
    Response body:Contains string response包含字符串 tests["Body matches string"] = responseBody.has("string_you_want_to_search");
    Response body:Is equal to a string response body等于指定字符串 tests["Body is correct"] = responseBody === "response_body_string";
    response body:JSON value check json解析key的值进行校验 tests["Your test name"] = jsonData.value === 100;
    status code:Code is 200 判断状态码 tests["Status code is 200"] = responseCode.code === 200;
    status code:code name has string 检查code name 是否包含内容 tests["Status code name has string"] = responseCode.name.has("Created");

    作者:与我蹉跎不慈悲
    链接:https://www.jianshu.com/p/746fd2ebab98
    来源:简书


    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-2-20 08:55
  • 签到天数: 231 天

    连续签到: 3 天

    [LV.7]测试师长

    2#
    发表于 2020-9-10 10:29:15 | 只看该作者
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2020-12-30 14:42:46 | 只看该作者
    支持分享
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 08:25 , Processed in 0.066658 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表