zoukankan      html  css  js  c++  java
  • postman用法断言练习

    在test里有一些代码片段可以直接调用:

    代码1:

    pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
    });判断该请求的状态码是否200,一般200就是接口调通了的意思

    "Status code is 200"这个是可以自定义的方法名称

    pm即postman

    代码2:

    pm.test("Body matches string", function () {
    pm.expect(pm.response.text()).to.include("string_you_want_to_search");
    });判断接口的返回值知否包含某参数等

    例如:

    如果接口返回值中包含insurant这个字段,在TestResults里就会显示pass

    代码3:

    pm.test("Your test name", function () {
    var jsonData = pm.response.json();  
    pm.expect(jsonData.value).to.eql(100);
    }); 先将接口返回内容转为json格式,再校验键值对

    例如,我想校验这个接口返回的内容里的某个字段是否为某个值:

    原代码中的jsonData.value即为键名,在我这就是字段username,原代码中的100即为键值,在我这就是username的值,键名的格式为jsonData.xxx.xxx

    代码4:

    pm.test("Body is correct", function () {
    pm.response.to.have.body("response_body_string");
    }); 检验接口返回内容是否和预期一致

    记录问题,共同进步!⛽️
  • 相关阅读:
    Hash
    字符串hash
    NOIp 2014解方程
    NOIp2014 寻找道路
    NOIp2013火柴排队
    用scanf("%d",)读入long long类型
    lis问题
    西江月·证明
    计算系数
    积木大赛&PLA-Postering
  • 原文地址:https://www.cnblogs.com/ss0202go/p/10738932.html
Copyright © 2011-2022 走看看