zoukankan      html  css  js  c++  java
  • postman断言

    1、判断请求返回的状态为200

    pm.test("status code is 200",function(){
        pm.response.to.have.status(200);
    })
    tests["status code is 200"]=responseCode.code==200; 
    

    2、判断请求返回值中其他字段的值

    pm.test("deleted is false", function () {
        pm.expect(pm.response.text()).to.include("false");
    });
    

    3、获取json数据,并校对返回值的正确性

    方式一:

    var jsonData=JSON.parse(responseBody);
    tests["msg是否执行成功"]=jsonData.msg=="执行成功";
    

    方式二:

    pm.test("判断msg是否执行成功",function(){
        var res=pm.response.json();
        pm.expect(res.msg).to.eql("执行成功");
    })
    

    4、判断响应时间

    pm.test("Response time is less than 200ms",function(){
        pm.expect(pm.response.responseTime).to.be.below(200);
    })
    

    5、判断返回数据的类型

    var res = JSON.parse(responseBody);        // 先获取到返回的json数据
    tests["判断size的值的类型是否是number"] = typeof(res.data.size) === "number";
    

    6、判断返回数据中是否存在某个元素

    tests["判断返回的元素中是否有title"]=responseBody.has("title");
    

  • 相关阅读:
    String类的常用方法
    StringBuffer和String的区别
    docker安装kali
    6.找素数
    5.三羊献瑞
    4.迷宫大逃亡
    3.百米
    2.后台登录
    1.猴子吃桃
    深入理解Docker容器和镜像
  • 原文地址:https://www.cnblogs.com/ghlz/p/14168885.html
Copyright © 2011-2022 走看看