当前位置: 首页 > 知识库问答 >
问题:

Postman变量可以传入Header吗?

华星剑
2023-03-14

我正在尝试将几个邮递员请求串在一起进行测试。

>

  • 在第一个请求中,我将全局变量设置为测试脚本。

    tests['Status code is 200'] = (responseCode.code === 200);
      if (responseCode.code === 200) {
      try {
        let jwt = responseBody.replace(/"/g, '');
        pm.globals.set("jwt", jwt);
        console.log("Variable will be set to", jwt);
      }
      catch(e) {
        console.log(e);
      }
    }
    

    在第二个请求中,我运行请求前脚本

    let jwt = pm.globals.get("jwt");
    

    然后我尝试将其传递到标头中

    在运行程序中运行测试时,是否可以将值传递到头中?

    当在Runner中运行测试时,第二个请求失败,因为有一个无效的<code>jwt</code>,Postman文档只显示了将变量传递到URL的示例。

  • 共有1个答案

    欧阳睿范
    2023-03-14

    它涵盖在邮递员身份验证中。

    >

  • 进行身份验证以获取 JWT(oken) - 令牌 API 请求
  • 添加测试以捕获令牌

    var jsonData = JSON.parse(responseBody);

    postman . setenvironmentvariable(" jwt ",JSON data . token);

    批准

    注意:我用的是6.3.0版本。

    https://imgs.xnip.cn/cj/n/72/74228424-cd9c-4a17-ae7b-a95d5f93a5cc.png" width="100%" height="100%" />

  •  类似资料:
    • 我开发这个程序是为了用selenium在python中执行一些自动化任务。系统将提示用户输入其项目名称。然后程序将打开网站并选择与用户输入的名称相同的项目。我将使用xpath选择元素。但是,如果站点上有许多项目,它们都具有相同的类。所以我想我可以使用xpath来选择类,但要传入文本(user\u sprroject\u name\u here)。这里是我拥有的xpath和我尝试选择的html。 超

    • 我想在Postman中参数化我的测试。这是POST请求的示例正文:

    • 问题内容: 我在中有变量 : 通过这种方式,我可以导出对象下的变量,同时可以直接写入变量而无需前缀。 到目前为止,一切都很好。 现在,我想运行一个 测试 了在 : 这可行,但我也想直接写没有前缀的变量来访问变量,例如 当然可以 对于每个变量(属性)导出和需要的模块对象,但是显然将每个变量手动添加到测试文件以对应对象是一个繁琐的过程。 有什么办法可以自动执行此操作? 到目前为止,我很悲观 JS 包含

    • 我想将有效负载架构添加到环境变量,以便我可以根据架构验证响应负载。 我的环境变量定义如下: 但是,我无法在我的邮递员测试代码中访问此环境变量。我尝试过通过以下方式访问它: 但是,这将返回null。如何访问使用postman创建的环境变量。我实现这一点的方式与http://blog.getpostman.com/2017/07/28/api-testing-tips-from-a-postman-p

    • When the majority of your templates use the same headers and footers, it is common to split those out into their own templates and include them. But what if the header needs to have a different title,

    • 我在postman中有2个chanined请求,第一个执行GET以列出所有数据,然后根据返回的值设置环境变量。第二个请求尝试使用环境变量作为字段值的 POST。 请求1 的值为5 请求 2 带主体: 这可以通过Postman的GUI正常工作,但是当从命令行Newman运行时,当请求到达API时,的值是不是如预期的那样。 我执行了相同类型的替换,环境变量直接从返回的数据中设置 这部作品不是《邮递员》