【问题标题】:POSTMAN - Issue with resolving of variablesPOSTMAN - 解析变量的问题
【发布时间】:2017-07-17 15:24:09
【问题描述】:

我设置了两个环境变量。

1] 名字 = "abc"

2] firstNameUpdate = "{{firstName}}更新"

当我说 -

console.log(postman.getEnvironmentVariable("firstNameUpdated"));

我在控制台日志中得到 --> {{firstName}}Update 而不是 abcUpdate。

下面的代码失败了

tests["Success"] = jsonData.data.firstName === postman.getEnvironmentVariable("firstNameUpdated");

问题是 postman.getEnvironmentVariable() 返回变量的值,但它不解析变量。如何实现?

这里不想用正则表达式,想从 Postman 自己实现。有帮助吗?

其他细节:

Chrome 的邮递员

版本 5.0.2

赢/x86-64

Chrome 59.0.3071.115

【问题讨论】:

    标签: postman


    【解决方案1】:

    我认为邮递员不可能像这样解析您的环境变量。如果是动态构建变量的问题,您可以在“测试”选项卡中进行如下操作:

    postman.setEnvironmentVariable("firstname","abc");
    var name_update = postman.getEnvironmentVariable("firstname")+"update";
    console.log(name_update); // you can see your second env var name
    postman.setEnvironmentVariable("firstnameupdate",name_update);
    // you can check your env var content:
    var check_env = postman.getEnvironmentVariable("firstnameupdate");
    console.log(check_env); // this should give you abcupdate
    

    希望对你有帮助

    亚历山大

    【讨论】:

    • 感谢 Alex,您的解决方案奏效了,如果您以后找到任何使用邮递员解决变量的方法,请告诉我。
    • 不客气 :) 。您可以将此主题设置为已解决(勾选标记,在投票下),以便社区可以看到答案是有效的。
    • 我勾选了你的答案。希望我已经解决了这个问题。 :)
    猜你喜欢
    • 1970-01-01
    • 2021-10-22
    • 2022-01-19
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 2019-05-06
    相关资源
    最近更新 更多