编辑器旁边列出常用的代码段来辅助写tests中的脚本,选择要添加的代码段,并将相应的代码添加到测试编辑器中:

1. 清除一个全局变量Clear a global variable对应脚本:postman.clearGlobalVariable("variable_key");参数:需要清除的变量的key2.清除一个环境变量Clear an environment variable对应脚本:postman.clearEnvironmentVariable("variable_key");参数:需要清除的环境变量的key3.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)需要转换的xml5.response等于预期内容Response body:Is equal to a string对应脚本:tests["Body is correct"] = responseBody === "response_body_string";参数:预期response6.json解析key的值进行校验Response body:JSON value check对应脚本:tests["Args key contains argument passed as url parameter"] = 'test' in responseJSON.args参数:test替换被测的值,args替换被测的key7.检查response的header信息是否有被测字段Response headers:Content-Type header check对应脚本:tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");参数:预期header8.响应时间判断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的参数

Postman常用方法相关推荐

  1. 【Postman】 tests常用方法

    Postman常用方法集合: 1.设置环境变量 postman.setEnvironmentVariable("key", "value"); pm.envir ...

  2. postman获取返回值及tests[]用法

    一.问题: 在实现接口自动测试的时候,会经常遇到接口参数依赖的问题,例如调取登录接口的时候,需要先获取登录的key值,而每次请求返回的key值又是不一样的,那么这种情况下,要实现接口的自动化,就要用到 ...

  3. 用Postman查询RPC常用方法

    1.创建创世区块文件 genesis.json  (可以直接复制) {"config": {"chainId": 20220824,"homestea ...

  4. 用了postman,接口测试不用愁了

    Postman是一个功能强大的接口测试工具,不仅可以调用http接口也可以发送https请求,满足日常测试工作的需求. 一.下载 官网:https://www.postman.com 1.选择需要下载 ...

  5. Postman进阶篇(一)-pre-request script入门及实现参数使用随机数

    从这一篇开始,postman的系列教程将进入进阶篇,之后介绍的内容会相较之前更难一些,但如果学会这些知识,绝对可以成为个人能力的一个加分项,也可以成为简历上的亮点 目录 1.概述 2.编写Pre-re ...

  6. Postman | 一分钟掌握Pre-request Script | 入门篇

    作者:Mars酱 声明:文章由作者原创,欢迎转载,转载前请联系我! Pre-request Script简介 Postman 有一个基于 Node.js 的强大运行时,它允许我们向请求和集合中添加动态 ...

  7. Postman使用Date数据类型,Postman发送Date类型数据,Postman模拟前端调用

    Postman使用Date数据类型: 在form-data数据类型下,使用 2021/7/7 11:11:00 (yyyy/MM/dd HH:mm:ss) 的数据格式即可 如下: 在json数据格式中 ...

  8. 妙用postman系列——postman建组、分享

    妙用postman系列--postman建组.分享 添加新的组和请求. 3.生成分享链接 4.导入分享链接

  9. [JAVAEE] 使用Postman测试接口

    使用Postman测试接口 HelloController.java package com.example.demo.controller;import org.springframework.we ...

最新文章

  1. nginx反向代理nexus私服
  2. java学习笔记(12) —— Struts2 通过 xml /json 实现简单的业务处理
  3. eclipse如何导出WAR包
  4. C++ Primer 5th笔记(chap 15 OOP)继承之类型转换
  5. 计算机组成原理与应用,计算机组成原理简答与应用
  6. linux 删除文件 例外,linux 删除文件,某个文件例外
  7. 表白代码,浪漫网页-JavaScript的应用
  8. 数据库 索引超出了数组界限
  9. 求解二次规划问题——外点罚函数法/内点罚函数法
  10. Python自动发抖音脚本教程(1:介绍和源码)
  11. LimeSDR官方系列教程(六):使用Pothos和GNU Radio接收ASK/OOK信号
  12. LDAP学习小结【仅原理和基础篇】
  13. 【转自Testerhome】iOS 真机如何安装 WebDriverAgent
  14. Caffe Blobs
  15. 正则表达式替换某个字符
  16. Scaling Vision Transformers
  17. Windows 7 如何开启休眠
  18. openEuler-21.09 dnf update时EPOL仓库报错解决
  19. 开机启动浏览器打开指定网址自动全屏(服务大厅触摸屏电脑)
  20. 警惕!QQ盗号又出新招 不改密码只转移QQ币

热门文章

  1. 终于有人讲明白了,原来这才是全球低时延一张网技术
  2. 常见的反爬措施:UA反爬和Cookie反爬
  3. 教你用Java7的Fork/Join框架开发高并发程序
  4. 5招教你实现多线程场景下的线程安全!
  5. 云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本
  6. 如何花“一点点小钱”突破华为云CCE服务的“防线”
  7. 开源数据库这么香,为什么我们还要下功夫自研?
  8. 云小课 |选定合适的证书,做“有证”的合规域名
  9. 详解智能建筑消防预警系统设计与实现
  10. 【Python成长之路】装逼的一行代码:快速共享文件【华为云分享】