Scriptで編集を使用
環境変数
// Set an environment variable.
pm.environment.set("variable_key", "variable_value");
// Get an environment variable.
var variable_key = pm.environment.get("variable_key");
// Unset an environment variable.
pm.environment.unset("variable_key");
環境変数の書き込み
環境変数は文字列(Srting)のみを取ります。JSON.stringfyを使用して、オブジェクトまたは配列(array)を文字列に変換する必要があります。
var array = [1, 2, 3, 4];
pm.environment.set("array", JSON.stringify(array));
var obj = { a: [1, 2, 3, 4], b: { c: "val" } };
pm.environment.set("obj", JSON.stringify(obj));
読み取る場合、JSON.parseを使用して逆変換を行う必要があります。
try {
var array = JSON.parse(pm.environment.get("array"));
var obj = JSON.parse(pm.environment.get("obj"));
} catch (e) {
// handle an exception
}
グローバル変数
// Set a global variable
pm.globals.set("variable_key", "variable_value");
// Get a global variable
var variable_key = pm.globals.get("variable_key");
// Unset a global variable
pm.globals.unset("variable_key");
ローカル変数
// Set a temporary variable.
pm.variables.set("variable_key", "variable_value");
// Get a temporary variable.
var variable_key = pm.variables.get("variable_key");
// Unset a temporary variable.
pm.variables.unset("variable_key");