後処理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);
他の例
- テスト/アサーションの例はこちらをご覧ください。
- 環境変数、グローバル変数、ローカル変数など変数の使用例はこちらをご覧ください。
- Scriptを使用してAPI Requestを送信する例はこちらをご覧ください。
- API Request 情報の読取の例はこちらをご覧ください。
- 暗号化/復号化の例はこちらをご覧ください。