美文网首页
postman进阶

postman进阶

作者: 顾道夫 | 来源:发表于2019-06-20 09:58 被阅读0次

json值校验

发送请求,返回格式为json

postman中有很多断言设置

找到自己想要的断言,比如我用了判断状态码是否为200的和json校验。

官方文档给出的最新方法是:

pm.test("Your test name", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.value).to.eql(100);

});

一开始没有看懂如何校验,后来摸索了下,value换成json前面的key,eql括号里则是后面的值

json格式校验分别用了新版的方法和老板的方法

新版方法:

pm.test("Check respose result value new", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.result).to.eql("0");

});

老版方法:

var jsonData = JSON.parse(responseBody);

tests["Check respose result value old"] = jsonData.result === "0";

点击postman中的send发送请求,然后查看测试结果:

校验JSON的文档格式 

Use Tiny Validator for JSON data

官方文档:

var schema = {

  "items": {

    "type": "boolean"

  }

};

var data1 = [true, false];

var data2 = [true, 123];

pm.test('Schema is valid', function() {

  pm.expect(tv4.validate(data1, schema)).to.be.true;

  pm.expect(tv4.validate(data2, schema)).to.be.true;

});

自己写一个:

var schema = {

  "result": {

    "type": "string",

    "description":"return result"

  }

};

var data=JSON.parse(responseBody);//获取json格式的数据

pm.test('Schema is valid', function() {

  pm.expect(tv4.validate(data, schema)).to.be.true;//格式校验方法

});

测试结果:

相关文章

  • postman进阶

    json值校验 发送请求,返回格式为json postman中有很多断言设置 找到自己想要的断言,比如我用了判断状...

  • Postman进阶功能

        Postman除了前面介绍的一些功能,还有其他一些小功能在日常接口测试或许用得上。今天,我们就来盘点一下,...

  • 一文搞定 Postman 接口自动化测试

    文末获取测试开发进阶指南 - 0 前言 本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了...

  • POSTMAN

    POSTMAN简介 POSTMAN安装 POSTMAN使用

  • Postman 使用入门

    Postman Postman Makes API Development Simple. 使用 PostMan ...

  • Postman完全使用手册(上)

    前言: 本文分为上下两篇,讲述如何使用Postman来进行接口测试,从第一个接口测试到后面慢慢进阶,最终达到熟练使...

  • PostMan进阶——测试脚本的编写

    预处理脚本(Pre-request script) 断言脚本(Tests script) 预处理脚本(Pre-re...

  • Mastering HTTP侧

    Http调试工具Postman使用 Postman Postman测试接口之JSON结构化数据提交 Postman...

  • 2021-03-08

    tabbed postman tabbed postman

  • 教程:录制postman脚本

    postman有两种使用方式: postman安装版 chrome插件版 postman安装版 postman安装...

网友评论

      本文标题:postman进阶

      本文链接:https://www.haomeiwen.com/subject/ytzrqctx.html