postman常用公共函数
常用公共函数:
1).判断是否超时(assertNotTimeout):
var hasResponse=postman.getResponseHeader('Content-Type')?true:false; if(!hasResponse) tests['服务端在超时前没返回任何数据,请检查相关服务、网络或反向代理设置(以下跳过其他断言)']=false;
2).未超时,显示发出的请求参数(logParams):
if(hasResponse) tests[`[INFO] 请求参数(超时没返回时不解析):${JSON.stringify(request.data)}`]=true;
3).未超时,解析返回的JSON对象(getResponseJson):
try{if(hasResponse) var json=JSON.parse(responseBody);}catch(err){ tests['服务端没返回合法的JSON格式,请检查相关服务、网络或反向代理设置(以下跳过其他断言)']=false; tests[`[INFO] 返回:${responseBody}`]=true; console.error(err);}
4).返回元素的类型(assertType):
var assertType=(name,value,type)=>{let isType=(type==='array')? Array.isArray(value):typeof value===type; tests[`${name}为${type}(实际值:${value})`]=isType;};
5).返回元素是否与预期值一致(assertEqual):
var assertEqual=(name,actual,expected)=>{tests[`${name}等于${expected}(实际值:${actual})`]=actual===expected;};
6).返回元素是否与预期值不一致(assertNotEqual):
var assertNotEqual=(name,actual,expected)=>{tests[`${name}不等于${expected}(实际值:${actual})`]=actual!==expected;};
最新文章
- UDS(ISO14229-2006) 汉译(No.3术语与定义)
- 我收录整理的优秀OC技术类文章
- WinForm中WebBrowser的使用
- apistore接口调用demo
- windows 安装oracle 后,所有服务都是什么意思,需要开户吗?
- 10.PHP内核探索:Apache运行与钩子函数
- 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题
- JMS - ConnectionMetaData
- HTML+CSS学习笔记(4) - 认识标签(3)
- XMLHttpRequest2的进步之处
- restful_api
- 小程序基于疼讯qcloud的nodejs开发服务器部署
- 【Python3之内置函数】
- AE的空间分析(转载)
- day13 python迭代器与生成器
- IOC 和DI的区别
- 测试环境的好工具bginfo
- rank() over,dense_rank(),row_number() 的区别
- LeetCode 514----Freedom Trail
- Centos7 安装 Python 的笔记