Postman 참고될만한 SNIPPETS
SNIPPETS | Tests Code | 설명 |
Get an environment variable | pm.environment.get("variable_key"); | Postman 전체에서 사용 가능한 파라미터 값 얻음 |
Get a global variable | pm.globals.get("variable_key"); | 전역 파라미터 값 얻기 |
Get a variable | pm.variables.get("variable_key"); | Collection 안에서 사용 가능한 파라미터 값 얻기 |
Set an environment variable | pm.environment.set("variable_key", "variable_value"); | Postman 전체에서 사용 가능한 파라미터 값 설정 |
Set a global variable | pm.globals.set("variable_key", "variable_value"); | 전역 파라미터 값 설정 |
Clear an environment variable | pm.environment.unset("variable_key"); | Postman 전체에서 사용 가능한 파라미터 삭제 |
Clear a global variable | pm.globals.unset("variable_key"); | 전역 파라미터 삭제 |
Send a request | pm.sendRequest("https://postman-echo.com/get", function (err, response) { console.log(response.json()); }); | API 호출 |
Status code: Coet is 200 | pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); | Http 코드가 200인지 확인 |
Response body: Contains string | p[m.test(](http://m.test()"Body matches string", function () { pm.expect(pm.response.text()).to.include(; }); | 응답 결과 중 원하는 단어 포함 여부 확인 |
Response body: Is equal to a string | p[m.test(](http://m.test()"Body is correct", function () {pm.response.to.have.body("response_body_string"); }); | 응답 결과가 원하는 결과인지 확인 |
Response headers: Content-Type header check | pm.test("Content-Type is present", function () { pm.response.to.have.header("Content-Type"); }); | 응답 header 중 원하는 타입이 있는지 확인함. |
Response time is less than 200ms | p[m.test(](http://m.test()"Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200); }); | 응답 시간이 200ms이하인지 확인 |
Status code: Successful POST request | pm.test("Successful POST request", function () { pm.expect(pm.response.code).to.be.oneOf([201,202]); }); | http 코드가 201, 202 중 하나인지 확인 |
Status code: Code name has string | pm.test("Status code name has string", function () { pm.response.to.have.status("Created"); }); | 응답 코드에 원하는 단어 포함 여부 확인 |
Response body: Convert XML body to a JSON Object | var jsonObject = xml2Json(responseBody); | XML을 JSON으로 변환 |
Use Tiny Validator for JSON data | var schema = { "items": { "type": "boolean" } }; var data1 = [true, false]; var data2 = [true, 123]; pm.test('Schema is valid', function() { pm.expect(tv4.validate(data1, schema)).to.be.true; pm.expect(tv4.validate(data2, schema)).to.be.true; }); | 응답 값인 JSON 데이터데 원하는 Schema 여부 확인 |
https://m.blog.naver.com/wisestone2007/221393509035
https://learning.postman.com/docs/sending-requests/variables/
댓글 없음:
댓글 쓰기