Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

这篇具有很好参考价值的文章主要介绍了Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、设置全局参数

如图所示,进入postman后先后点这两个位置(①Environment quick look;②Edit),新增全局变量city和XSRF-TOKEN
Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量
Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

二、引用全局参数

如图所示,在需要调用的接口请求头参数里引用上面定义的全局变量,语法:{{定义的变量名}}
Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

三、从登录接口的响应body中提取数据更新全局参数

类似apifox中的后置操作。
在postman中的位置是每个目录或者接口中的Tests处,如图所示:
Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量
写取值和赋值脚本

console.log(responseBody);//在控制台输出响应body
var result = JSON.parse(responseBody);//解析json
pm.environment.set(//把解析后的数据中access_token的值赋给变量token
    "city", 
    result.city
);

Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

运行之后可以从第一步的Environment quick look处点击看到取到的值
Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量

四、从响应cookie中提取数据更新全局变量

操作与三一致,脚本语法稍有不同,如下所示:

console.log(pm.cookies.get("XSRF-TOKEN"));
pm.environment.set(
    "XSRF-TOKEN", 
    decodeURIComponent(pm.cookies.get("XSRF-TOKEN"))
);

Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量文章来源地址https://www.toymoban.com/news/detail-408813.html

到了这里,关于Postman的使用——设置全局参数,参数的传递,从登录接口的响应body中提取数据更新全局参数,从响应cookie中提取数据更新全局变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman接口断言&上下游参数传递

    将测试断言数据写进到Test模块当中, 每次发送API请求的时候会自动进行断言检查数据。 常见的断言方法如下: 判断状态码:pm.response.to.have.status() 判断返回体: const responseJson = pm.response.json();pm.expect(responseJson.code).to.eql(0); 判断返回头:pm.response.headers.get()      拿气象局获

    2024年02月04日
    浏览(27)
  • postman登录接口返回的token值传递给其他接口

    1. 按照接口文档,进行接口编写  2. 如下图所示是执行登录接口后的response的结果。根据登录执行的结果,需要将token进行返回,并传递给其他接口使用 3. 在登录接口中,点击“tests”进行相关的语句填写,返回登录的token值。 点击“view--show--postman console” 查看log打印的结果

    2024年02月11日
    浏览(37)
  • 如何使用postman10 mock一个接口并设置返回参数为json

    本来今天高高兴兴,换了新电脑、下载了现在最新的postman版本(v10.0.7)。没想到几年的时间,mock操作已经改得不会用了。 落泪踩坑并记录下走默认mock配置,导致http接口接收不到返回值的问题 看见这个界面就是简单的配置完成啦~ 在这里可以调用我们之前配置的mock服务,点

    2024年02月01日
    浏览(45)
  • 接口测试系列(二)Postman如何传递list、map对象等参数

    请求参数一般为简单文本text,包含基本数据类型,如数字和字符串,填写在Params页签下。发送请求时,将自动加在地址栏后方。 基本数据类型,只需要将相应的值填写在对应的value区域即可。内容类型需选择x-www-form-urlencoded。 内容类型需选择form-data,在key区域,需选择File类型

    2024年02月05日
    浏览(29)
  • postman获取接口返回的数据,在全局设置cookie

    1.首先在postman调通登录接口,获取接口返回的信息。 返回数据的headers里,有一行“Set-Cookie\\\",是我们要用到的。 2.将获取到的数据处理,获取到cookie,并全局存储。 代码: 可以在控制台里打印,看看data里是什么。左上角的菜单点开,选择 View -- Developer -- Show DevTools。 3.在别

    2024年02月11日
    浏览(34)
  • postman获取接口返回数据并设置全局请求头token

    此时 TOKEN出现 将 验证码和登录放到外侧 在每个文件夹下设置 token

    2024年02月05日
    浏览(38)
  • Postman接口测试: postman设置接口关联,实现参数化

    在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。 在postman中实现关联操作的步骤如下: 1、利用postman获取上一个接口指定的返回值,可以在tests中提取响应中的字典做全局变量;如下图 2、编写

    2024年04月16日
    浏览(26)
  • 【Postman】Postman接口测试进阶用法详解:断言、全局与环境变量、关联、批量执行用例、读取外部文件实现参数化

    Postman断言使用JavaScript语言编写,写在Postman的【Tests】 标签中。 【Tests】中的脚本在发送请求之后执行,它会把断言的结果(PASS/FAIL)最终在【Test Results】 标签页中。 断言响应状态码是否为200(Status code is 200) 断言响应体JSON数据校验(Response body:JSON value check) 断言响应体

    2024年02月15日
    浏览(41)
  • postman接口参数化设置

    为什么需要参数化? 我们在做接口测试的过程中,会遇到需要测试同一个接口使用不同的数据的情况,如果每次去一个个填写数据就太麻烦了,这时我们就需要用到接口参数化,我们把数据单独的存放在一个文件中管理,我们可以在postman的Runner这个模块中设置循环运行n次请

    2024年02月11日
    浏览(19)
  • postman实现接口自动化图解步骤,测试用例集,断言,动态参数,全局变量的随笔记录

    实现接口自动化的方式有很多种,requests + unittest + ddt 的接口自动化框架有些朋友也有接触,但是考虑到很多没有代码基础,且这种框架实现需要的时间周期比较长,但是大多数公司的项目时间并不充裕。 如下图,点击postman左侧Collections下面有个添加文件夹图标,就可以创建

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包