Pre-request Script中获取另一个请求的返回数据

  • Pre-request Script中发送get请求
//测试接口前获取另一个接口的返回数据,并设置为环境变量// 返回值按code的创建时间的desc排序
var url =  pm.environment.get("api_host")+"/gists?access_token="+pm.globals.get("source_access_token");pm.sendRequest(url, function (err, response) {// js数组对象var arrayData = response.json();// 返回最新创建的一条code(js对象),json对象var latest_created_code = arrayData[0];// 返回latest_created_code对象的id的属性值,并设置为环境变量// json.key 或者 json['key'] 均可pm.environment.set("latest_gist_id", latest_created_code.id);
});
  • Pre-request script中发送post请求
const request = {url:  pm.environment.get("api_host")+'/api/login',method: 'POST',header: 'Content-Type:application/json',body: {mode: 'raw',// 请求体raw: JSON.stringify({ username: 'sandy', password: "123456" })}
};pm.sendRequest(request, function (err, response) {console.log(response.json());
});
  • Tests中对应的脚本如下:
// 请求完成后销毁请求前设置的环境变量pm.globals.unset("latest_gist_id");

Postman--Pre-request执行其他接口相关推荐

  1. Postman 实用接口测试执行顺序

    对于单个接口的测试不涉及具体执行顺序的问题.可是对于利用多个接口模拟一个业务场景的测试就会需要涉及到执行顺序的问题. 首先我们需要知道,一般情况下postman跑的顺序就是按照request从上到下的 ...

  2. Postman+Newman+Git+Jenkins+Slack 接口自动化和监控

    2017.10.21 始发于TesterHome精华帖 Postman+Newman+Git+Jenkins+Slack 接口自动化和监控 打算写这个文章很久了,终于下定决心动一下懒得不能再懒的一双手 ...

  3. 6.Postman之批量执行

    Postman之批量执行 1.Postman之批量执行 选择需要批量运行的集合接口,点击Run collection 左侧:勾选需要批量运行的接口 Herations:设置重复执行的次数 Delay: ...

  4. Postman接口测试工具超详细-接口关联-接口自动化测试教程实例

    一.postman插件安装 备注:postman也是有软件进行下载的,但是是需要进行FQ下载的,故自行下载安装.本节讲述的是插件的安装以及简单实用.postman是Chrome的一个接口测试插件,故如 ...

  5. jdbc执行Statement接口的步骤

    jdbc执行Statement接口的步骤如下: 1)驱动注册程序: Class.forName(com.mysql.jdbc.Driver); 2)获取连接对象: Connection conn = ...

  6. 如何用Postman组装Request并且查看Response

    Postman安装好之后,我们先打开Postman,可以看到界面分成左右两个部分,右边是我们后头要讲的collection,左边是现在要讲的request builder.在request build ...

  7. Postman测试导入/解析excel接口的方法

    Postman测试导入/解析excel接口的方法 看不懂的新人可以不用去理解,直接拿去用就行了. 上接口源码 private static final String XLSX = ".xls ...

  8. Postman测试上传/下载接口

    Postman测试上传/下载接口 1.Postman测试上传接口 2.Postman测试下载接口

  9. Postman测试百度AI翻译接口、接口测试

    Postman测试百度AI翻译接口.接口测试 1.百度AI文字识别创建应用,获取API Key和Secret Key. 2.下载Postman. Mac地址:https://app.getpostma ...

  10. 金蝶云星空对接打通精诚ERP应付单查询1接口与执行操作接口接口

    接入系统:金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台.金蝶K/3Cloud围绕着"生态.人人.体验&quo ...

最新文章

  1. iOS 9应用开发教程之定制应用程序图标以及真机测试
  2. 10道关于Java泛型的面试题
  3. 分布式服务框架原理(一)设计和实现
  4. 分割数组的最大值—leetcode410
  5. react-native在windows环境下的项目启动
  6. 《算法导论》读书笔记之第1章 算法在计算机中的作用
  7. angular发布代码有缓存_如何在Angular应用程序中执行请求?
  8. java具有回收垃圾的作用吗_Java中垃圾回收功能
  9. python简易计算器界面_python 简易计算器
  10. 魔众视频管理系统 v3.4.0 常规优化 系统界面升级
  11. matlab模拟嫦娥奔月,【文章】仿真动画软件设计作品--嫦娥奔月
  12. 程序员离职后跳到国企,每天主动加班到10点,结果试用期没过?
  13. 人工智能对生活有哪些方面影响?
  14. 微软邮箱(hotmail/outlook):应用密码获取+STARTTLS加密
  15. selenium+云打码+百度ocr爬取360的电话号码标记
  16. 单片机学习笔记-数码管的显示
  17. Win7解决telnet不是内部或外部命令的方法
  18. 边缘AI+视频监控,如何助力企业安全生产监管智能化升级?
  19. notepad++安装HexEditor插件查看二进制文件
  20. 技术小白用python搭建微信公众号后台

热门文章

  1. python数据库-mysql
  2. 短视频SDK架构设计,短视频APP开发目标首选
  3. 006-spring cache-缓存实现-01-原生实现
  4. 机器学习——利用K-均值聚类算法对未标注数据分组
  5. 《 Java并发编程从入门到精通》Thread安全与不安全
  6. 经典网页设计:20个与众不同的 Flash 网站设计作品
  7. 透過proxychains讓不支持代理的程序通過代理上網
  8. Google在中国打败百度的方法其实很简单.只要需改变5点.
  9. QQ“远程协助”文字输入技巧
  10. SLAM中的逆深度参数化