2017-07-16 61 views
0

我有两个环境变量集。POSTMAN - 解决变量问题

1]的firstName = “ABC”

2] firstNameUpdate = “的{{FirstName}}更新”

当我说 -

的console.log(postman.getEnvironmentVariable(” firstNameUpdated“));

我得到 - >的{{FirstName}}在控制台日志更新的代替abcUpdat

其失败我下面的代码

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

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

我不想在这里使用正则表达式,想从邮差本身实现它。任何帮助家伙?

其他详情:

邮差为Chrome

版本5.0.2

赢/ x86-64的

的Chrome 59.0.3071.115

回答

0

我不认为这是邮递员可以像这样解决你的环境变量。如果是建立您的变量的问题动态,你可以继续像这样在你的“测试”标签:

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 

希望这有助于

亚历山大

+0

感谢亚历克斯,您的解决方案的工作,让我知道在将来如果你找到任何方法来解决使用邮递员的变量。 – Vyasaraj

+0

不客气:)。您可以将此主题设置为已解决(在选票下方打勾标记),以便社区可以看到答案是有效的。 –

+0

我打勾了你的答案..希望我解决了这个问题。 :) – Vyasaraj