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

postman 常用参数例子

时间:2023-06-02 20:22:14浏览次数:31  
标签: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://www.cnblogs.com/a393060727/p/17452820.html

相关文章

  • 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......
  • 处理器方法的参数
    代码在course3中1.处理器方法的参数  15处理器方法可以包含以下四类参数,这些参数会在系统调用时由系统自动赋值,即程序员可在方法内直接使用。➢ HttpServletRequest➢ HttpServletResponse➢ HttpSession➢ 用户提交的数据1.1 浏览器地址上带的参数  15//不指定请求方式,没......
  • layer打开弹窗时传递参数
    父页面中 layer.open({type:2,title:'预览',shadeClose:true,shade:0.8,area:['380px','90%'],content:'/cms/admin/preview',//iframe的urlsuccess:function(dom){let$iframeDom=$(......
  • 传奇功能设置在哪里?传奇怪物爆率修改、传奇参数设置
    一、传奇怪物爆率修改打开D:\Mirserver\Mir200\Envir\MonItems文件夹,如图我们打开一个黑野猪.txt文件这里详细的列出了黑野猪所爆的装备,前面的分数就是概率值比如1/188放大镜,就是说0.53%的概率曝出放大镜如果你想要黑野猪100%曝出裁决之杖,那么你在最后一行回车,另起一行,输入1/1裁......
  • Python multipart/form-data上传图片,包含file和其他参数的复杂情况
    我们先来看看multipart/form-data上传原理,如下图:   如上图,我们的请求头必须包含一个特殊的请求头信息:Content-Type,类型为:multipart/form-data,而且还要有一个内容分割符(boundary)用于分割请求体中的多个post的内容。因为接收方解析和还原文件必须要根据这个boundary......