2017-03-20 25 views
1

私はPostmanでif文を実行します。私は環境変数を持っています:server_state1 & server_state2 これらの変数は両方とも0から3までの数値を取得します。 これで、PUTステートメントにPre-request-Scriptを書きたいと思っています。 IF文はPOSTMAN | if文のGET変数

var server_state1 = postman.GetEnvironmentVariable("state_server1"); 
var server_state2 = postman.GetEnvironmentVariable("state_server2"); 

if (server_state1 === 0 && server_state2 === 0){ 
    postman.SetEnvironmentVariable("server_state12", "Everything is fine"); 
} 

ように聞こえるしかし、これは動作しません。

+0

あなたはそれが動作しないと言うとき、何を意味するのですか?環境変数は設定されていませんか? –

+0

はい、そのbeeingが設定されていません。 – klausf11

答えて

2

答えは:

var server_state1 = postman.GetEnvironmentVariable("state_server1"); 
var server_state2 = postman.GetEnvironmentVariable("state_server2"); 

if (server_state1 === "0" && server_state2 === "0"){ 
postman.SetEnvironmentVariable("server_state12", "Everything is fine"); 
} 
+0

あなたの回答を受け入れたものとしてマークし、問題の内容に関する説明とその修正方法を説明するように回答を編集することを忘れないでください:) –

0

あなたが探している機能はlowerCamelCaseで定義されています。使用する

試してみてください。

postman.getEnvironmentVariable("state_server1") 
postman.setEnvironmentVariable("server_state12", "Everything is fine"); 

の代わりに:

postman.GetEnvironmentVariable("state_server1"); 
postman.SetEnvironmentVariable("server_state12", "Everything is fine"); 
+0

これはありがたいことですが、変数はまだ環境に設定されていません。 :/ – klausf11

+0

環境変数名を再度確認してください。 "server_state12"は正しいですか? –