メインコンテンツまでスキップ

後処理Script

後処理Scriptは、Requestが送信された後に実行されるコードスニペットです。主に、Requestによって返された結果が正しいかどうかをアサートし、返された結果データを環境変数などに書き込むために使用されます。

Requestによって返された結果が正しいかどうかをアサートする

// pm.response.to.have Example
pm.test("Return status code 200", function() {
pm.response.to.have.status(200);
});

// pm.expect() Example
pm.test("The current environment is the production environment", function() {
pm.expect(pm.environment.get("env")).to.equal("production");
});

// response assertions Example
pm.test("No error in return result", function() {
pm.response.to.not.be.error;
pm.response.to.have.jsonBody("");
pm.response.to.not.have.jsonBody("error");
});

// pm.response.to.be* Example
pm.test("No error in return result", function() {
// assert that the status code is 200
pm.response.to.be.ok; // info, success, redirection, clientError, serverError, are other variants
// assert that the response has a valid JSON body
pm.response.to.be.withBody;
pm.response.to.be.json; // this assertion also checks if a body exists, so the above check is not needed
});

返されたデータを環境変数に書き込む

// Get return data in JSON format
var jsonData = pm.response.json();

// Write the value of jsonData.token into an environment variable
pm.environment.set("token", jsonData.token);

他の例

  1. テスト/アサーションの例はこちらをご覧ください。
  2. 環境変数、グローバル変数、ローカル変数など変数の使用例はこちらをご覧ください。
  3. Scriptを使用してAPI Requestを送信する例はこちらをご覧ください。
  4. API Request 情報の読取の例はこちらをご覧ください。
  5. 暗号化/復号化の例はこちらをご覧ください。