首页 > 其他分享 >postman 常用参数例子

postman 常用参数例子

时间:2023-06-03 11:32:18浏览次数:46  
标签:tests code postman JSON 例子 参数 var Type string

文档路径:https://learning.postman.com/docs/getting-started/navigating-postman/

常用tests用法如下:
 
1.检查response body中是否包含某个string
tests["Body matches string"] = responseBody.has("string_you_want_to_search");
 
注意:"Body matches string" 需唯一。
 
2.检测JSON中的某个值是否等于预期的值
var data = JSON.parse(responseBody);
tests["Your test name"] = data.value === 100;
 
JSON.parse()方法,把json字符串转化为对象。parse()会进行json格式的检查是一个安全的函数。 
 
如:检查json中某个数组元素的个数(这里检测programs的长度)
var data = JSON.parse(responseBody);
tests["program's lenght"] = data.programs.length === 5;
 
3.检查response body是否与某个string相等
4.转换XML body为JSON对象
var jsonObject = xml2Json(responseBody);
 
tests["Body is correct"] = responseBody === "response_body_string";
 
5.测试response Headers中的某个元素是否存在(如:Content-Type)
tests["Content-Type is present"] = postman.getResponseHeader("Content-Type"); 
//getResponseHeader()方法会返回header的值,如果该值存在
 
或者: 
 
tests["Content-Type is present"] = responseHeaders.hasOwnProperty("Content-Type");
上面的方法,不区分大小写。下面的方法,要区分大小写。
 
6.验证Status code的值
 
tests["Status code is 200"] = responseCode.code === 200;
 
7.验证Response time是否小于某个值
tests["Response time is less than 200ms"] = responseTime < 200;
 
8.name是否包含某个值
tests["Status code name has string"] = responseCode.name.has("Created");
 
9.POST 请求的状态响应码是否是某个值
tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202;
 
10.很小的JSON数据验证器
 
var schema = {
 
"items": {
 
"type": "boolean"
 
}
 
};
 
var data1 = [true, false];
 
var data2 = [true, 123];
 
console.log(tv4.error);
 
tests["Valid Data1"] = tv4.validate(data1, schema);
 
tests["Valid Data2"] = tv4.validate(data2, schema);

 

标签:tests,code,postman,JSON,例子,参数,var,Type,string
From: https://blog.51cto.com/u_16011564/6407640

相关文章

  • PACS-医学影像创建连接、接收参数
    一、创建连接二、接收参数1.DicomObject2.接收dicom文件一、创建连接publicclassPacsMain{privateDcmQRdcmqr;/***下载数据的方法**@paramqueryLevel查询级别*@parammatchingKey查询条件*/publi......
  • Beginner:Client libraries-8 在类中使用参数
    目标:创建和运行一个具有ROS参数的类背景当实现自己节点的时候,可能需要从launch文件中添加参数。本教程的目的是告诉你怎样在c++类中创建这些参数,以及怎样在launch文件中设置。任务1、创建一个包ros2pkgcreate--build-typeament_cmakecpp_parameters--dependenciesrcl......
  • Vue路由,子路由,动态路由,动态路由参数,路由查询参数
    一、路由、子路由、动态路由子路由、动态路由类似,不同的是子路由同时有路由跳转和页面跳转的,动态路由只有路由跳转,没有页面跳转举例如下:/customerHome 下有 item1 和 item2 两个子路由。import{createRouter,createMemoryHistory,RouteRecordRaw}from'vue-router'......
  • postman 常用参数例子
    文档路径:https://learning.postman.com/docs/getting-started/navigating-postman/常用tests用法如下:1.检查responsebody中是否包含某个stringtests["Bodymatchesstring"]=responseBody.has("string_you_want_to_search");注意:"Bodymatchesstring"......
  • python 仅关键字参数
    defstandard_arg(arg)defstandard_arg(arg):print(arg)standard_arg(2)standard_arg(arg=2)对参数没有限制defstandard_arg(arg,/)defstandard_arg(arg,/):print(arg)standard_arg(2)#正确standard_arg(arg=2)#报错仅限位置参数def stand......
  • postman接口关联
    在使用postman做接口测试时,有时候后面的接口需要获取前面接口的某一个返回值做为请求参数,这时就可以使用关联。如从A接口提取出a字段的值,供B接口的b字段使用。一个接口的返回报文如下:{"retCode":"0","retMsg":"请求成功","rspData":{"status":"1",......
  • 前置知识:可变参数
          ......
  • iostat相关参数说明——await:平均每次设备I/O操作的等待时间 (毫秒),如果%util接近 100
    iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat的语法如下:iostat[......
  • 传奇M2是什么意思?传奇M2参数设置
    M2server是游戏引擎,所以的游戏数据处理都要通过他来完成,其他程序为协调关系各负其责,他是中心枢纽,类似汽车的发动机。他可以在线查找人物、在线喊话以及各种复杂的调整,这里的参数建议GM不懂脚本等的不要乱改东西,小心出乱!在线喊话、城堡管理[添加攻城行会,不要交头像的]查找人物,这些......
  • [转]Visual Studio调试模式下添加命令行参数的方法
    在VS中向命令行添加参数,即向main()函数传递参数的方法: 右键单击:添加参数的工程-->属性-->配置属性-->调试,在右侧“命令参数”栏输入要添加的参数,各参数间用空格分离。例如:"-hide_banner" "Z:/media/subtitle/internal/divx/496x496.divx"则传递给main函数的argc为3,其中argv[0......