1. 清除一个全局变量
Clear a global variable
对应脚本:
postman.clearGlobalVariable("variable_key");
参数:需要清除的变量的key 2.清除一个环境变量
Clear an environment variable
对应脚本:
postman.clearEnvironmentVariable("variable_key");
参数:需要清除的环境变量的key 3.response包含内容
Response body:Contains string
对应脚本:
tests["Body matches string"] =responseBody.has("string_you_want_to_search");
参数:预期内容 4.将xml格式的response转换成son格式
Response body:Convert XML body to a JSON Object
对应脚本:
var jsonObject = xml2Json(responseBody);
参数:(默认不需要设置参数,为接口的response)需要转换的xml 5.response等于预期内容
Response body:Is equal to a string
对应脚本:
tests["Body is correct"] = responseBody === "response_body_string";
参数:预期response 6.json解析key的值进行校验
Response body:JSON value check
对应脚本:
tests["Args key contains argument passed as url parameter"] = 'test' in responseJSON.args
参数:test替换被测的值,args替换被测的key 7.检查response的header信息是否有被测字段
Response headers:Content-Type header check
对应脚本:
tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");
参数:预期header 8.响应时间判断
Response time is less than 200ms
对应脚本:
tests["Response time is less than 200ms"] = responseTime < 200;
参数:响应时间 9.设置全局变量
Set an global variable
对应脚本:
postman.setGlobalVariable("variable_key", "variable_value");
参数:全局变量的键值 10.设置环境变量
Set an environment variable
对应脚本:
postman.setEnvironmentVariable("variable_key", "variable_value");
参数:环境变量的键值 11.判断状态码
Status code:Code is 200
对应脚本:
tests["Status code is 200"] = responseCode.code != 400;
参数:状态码 12.检查code name 是否包含内容
Status code:Code name has string
对应脚本:
tests["Status code name has string"] = responseCode.name.has("Created");
参数:预期code name包含字符串 13.成功的post请求
Status code:Successful POST request
对应脚本:
tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202; 14.微小验证器
Use Tiny Validator for JSON data
对应脚本:
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);
参数:可以修改items里面的键值对来对应验证json的参数

最新文章

  1. ASP.NET Core管道深度剖析(3):管道是如何处理HTTP请求的?
  2. php的empty(),trim(),strlen()方法
  3. Cheatsheet: 2016 10.01 ~ 10.31
  4. 解决.VS2012+EF5.0开发的网站在window server2003上无法部署的问题
  5. Vijos p1770 大内密探 树形DP+计数
  6. 理解C#系列 / 核心C# / 编译参数
  7. phoneGap 中修改生成APP的名字
  8. 初探R语言——R语言笔记
  9. Handler机制原理图、源码、使用!!!!!
  10. 个人知识管理利器wiz
  11. Supermarket POJ - 1456
  12. freeCodeCamp中一些有趣的方法
  13. Python学习第二篇
  14. web 框架的本质及自定义web框架 模板渲染jinja2 mvc 和 mtv框架 Django框架的下载安装 基于Django实现的一个简单示例
  15. 关于eclipse的项目前有感叹号和errors exist in required project相关问题
  16. Fast Newman-FN算法以及模块度定义介绍
  17. ViZDoom安装
  18. python学习,day4:装饰器的使用示例
  19. Python 3中的str和bytes类型
  20. spring 以及 spring mvc 中常用注解整理

热门文章

  1. LeetCode - 83、删除排序链表中的重复元素
  2. 一种使用gitlab的CI/CD功能实现Nginx配置更新的方法
  3. linux系统编程之进程(二)
  4. js实现点击按钮时显示弹框,点击按钮及弹框以外的区域时隐藏弹框
  5. 序列:SEQUENCE
  6. 关于equals和hashcode问题
  7. module method
  8. django模型类
  9. 获取当前时间减去 xx时,xx分,xx秒
  10. CSP2019 D2T2 划分 (单调队列DP)