常用公共函数:

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;};

最新文章

  1. UDS(ISO14229-2006) 汉译(No.3术语与定义)
  2. 我收录整理的优秀OC技术类文章
  3. WinForm中WebBrowser的使用
  4. apistore接口调用demo
  5. windows 安装oracle 后,所有服务都是什么意思,需要开户吗?
  6. 10.PHP内核探索:Apache运行与钩子函数
  7. 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题
  8. JMS - ConnectionMetaData
  9. HTML+CSS学习笔记(4) - 认识标签(3)
  10. XMLHttpRequest2的进步之处
  11. restful_api
  12. 小程序基于疼讯qcloud的nodejs开发服务器部署
  13. 【Python3之内置函数】
  14. AE的空间分析(转载)
  15. day13 python迭代器与生成器
  16. IOC 和DI的区别
  17. 测试环境的好工具bginfo
  18. rank() over,dense_rank(),row_number() 的区别
  19. LeetCode 514----Freedom Trail
  20. Centos7 安装 Python 的笔记

热门文章

  1. JavaScript怎么解析后台传入的json字符串
  2. jq 实现头像(气泡式浮动)
  3. CentOS 6.5 MySQL安装
  4. eureka注册中心设置用户名密码
  5. MR过程解析(转自about云)
  6. jquery学习:选择器&dom操作
  7. scikit-learn的基本使用
  8. 【python之路28】模块python与excel
  9. bzoj 4373 算术天才⑨与等差数列——线段树+set
  10. 解决github下载慢的终极方法