Postman 튜토리얼
🚀 스마트 요약
Postman 개발 및 테스트 환경에서 효율적인 API 워크플로 관리를 위해 설계된 확장 가능한 API 테스트 도구입니다. 간소화된 구성, 협업 및 자동화를 통해 중요한 API 테스트 작업을 쉽게 수행하고 반복할 수 있도록 지원합니다.

Postman?
Postman CI/CD 파이프라인에 빠르게 통합되는 확장 가능한 API 테스트 도구입니다. 2012년 Abhinav Asthana가 테스트 및 개발 과정에서 API 워크플로를 간소화하기 위해 사이드 프로젝트로 시작했습니다. API는 Application Programming Interface의 약자로, 소프트웨어 애플리케이션이 API 호출을 통해 서로 통신할 수 있도록 합니다.
👉 무료 라이브 API 테스팅 프로젝트에 등록하세요
왜 사용 하는가? Postman?
현재 4만명이 넘는 사용자를 보유하고 있는 Postman 소프트웨어는 다음과 같은 이유로 선택 도구가 되었습니다.
- 접근성 – 사용하려면 Postman 도구를 사용하면 자신의 계정에 로그인하기만 하면 언제 어디서나 파일에 쉽게 액세스할 수 있습니다. Postman 응용 프로그램이 컴퓨터에 설치되었습니다.
- 컬렉션 사용 – Postman 사용자가 자신의 컬렉션을 만들 수 있습니다. Postman API 호출. 각 컬렉션은 하위 폴더와 여러 요청을 생성할 수 있습니다. 이는 테스트 스위트를 구성하는 데 도움이 됩니다.
- 협업 – 컬렉션과 환경을 가져오거나 내보낼 수 있어 파일을 쉽게 공유할 수 있습니다. 직접 링크를 사용하여 컬렉션을 공유할 수도 있습니다.
- 환경 생성 – 여러 환경을 사용하면 동일한 컬렉션을 다른 환경에 사용할 수 있으므로 테스트 반복 횟수를 줄이는 데 도움이 됩니다. 여기서 매개변수화가 수행되는데, 이에 대해서는 다음 레슨에서 자세히 다루겠습니다.
- 테스트 생성 – 성공적인 HTTP 응답 상태를 확인하는 것과 같은 테스트 체크포인트를 각각에 추가할 수 있습니다. Postman API 호출은 다음을 보장하는 데 도움이 됩니다. 테스트 범위.
- 자동화 테스트 – Collection Runner나 Newman을 사용하면 테스트를 여러 번 반복하여 실행할 수 있으므로 반복 테스트에 소요되는 시간을 절약할 수 있습니다.
- 디버깅 – Postman 콘솔을 사용하면 어떤 데이터가 검색되었는지 확인할 수 있어 테스트 디버깅이 쉬워집니다.
- 지속적인 통합 – 지속적인 통합을 지원하는 기능을 통해 개발 방식이 유지됩니다.
이용 방법 Postman API를 실행하기 위해
아래는 Postman 작업 공간. 단계별 프로세스를 살펴보겠습니다. 이용 방법 Postman 그리고 다양한 기능 Postman 수단!
- 새로 만들기 – 여기서 새로운 요청, 컬렉션 또는 환경을 만듭니다.
- 가져오기 – 컬렉션이나 환경을 가져오는 데 사용됩니다. 파일, 폴더, 링크에서 가져오기, 원시 텍스트 붙여넣기 등의 옵션이 있습니다.
- Runner – Collection Runner를 통해 자동화 테스트를 실행할 수 있습니다. 이에 대해서는 다음 강의에서 더 자세히 논의하겠습니다.
- 새로 열기 – 새 탭을 엽니다. Postman 이 버튼을 클릭하면 창 또는 러너 창으로 전환됩니다.
- 내 작업 공간 – 개별적으로 또는 팀으로 새 작업 공간을 만들 수 있습니다.
- 초대 – 팀원을 초대하여 워크스페이스에서 협업합니다.
- 기록 – 이전에 보낸 요청은 기록에 표시됩니다. 이를 통해 수행한 작업을 쉽게 추적할 수 있습니다.
- 컬렉션 – 컬렉션을 생성하여 테스트 스위트를 구성합니다. 각 컬렉션에는 하위 폴더와 여러 개의 요청이 있을 수 있습니다. 요청이나 폴더는 복제될 수도 있습니다.
- 요청 탭 - 여기에는 작업 중인 요청의 제목이 표시됩니다. 기본적으로 제목이 없는 요청의 경우 "제목 없는 요청"이 표시됩니다.
- HTTP 요청 – 이것을 클릭하면 GET, POST, COPY, DELETE 등과 같은 다양한 요청의 드롭다운 목록이 표시됩니다. Postman API 테스트에서 가장 일반적으로 사용되는 요청은 GET 및 POST입니다.
- 요청 URL – 엔드포인트라고도 하며, API가 통신할 링크를 식별하는 곳입니다.
- 저장 – 요청에 변경 사항이 있는 경우 새 변경 사항이 손실되거나 덮어쓰이지 않도록 반드시 저장을 클릭해야 합니다.
- 매개변수 – 키 값과 같은 요청에 필요한 매개변수를 작성하는 곳입니다.
- 권한 부여 – API에 접근하려면 적절한 권한이 필요합니다. 이는 사용자 이름 및 비밀번호, Bearer 토큰 등의 형태로 제공될 수 있습니다.
- 헤더 - 조직의 요구 사항에 따라 콘텐츠 유형 JSON 등의 헤더를 설정할 수 있습니다.
- 본문 – 여기에서는 요청의 세부 정보를 사용자 정의할 수 있으며, 일반적으로 POST 요청에서 사용됩니다.
- 사전 요청 스크립트 – 요청 전에 실행될 스크립트입니다. 일반적으로 설정 환경에 대한 사전 요청 스크립트는 테스트가 올바른 환경에서 실행되는지 확인하는 데 사용됩니다.
- 테스트 - 요청 중에 실행되는 스크립트입니다. 응답 상태가 정상인지, 검색된 데이터가 예상대로인지, 그리고 기타 테스트를 위한 체크포인트를 설정하기 때문에 테스트가 중요합니다.
GET 요청 작업
Get 요청은 지정된 URL에서 정보를 검색하는 데 사용됩니다. 엔드포인트에는 변경 사항이 없습니다.
이 예제의 모든 예에 대해 다음 URL을 사용합니다. Postman 지도 시간 https://jsonplaceholder.typicode.com/users
작업공간에서
- HTTP 요청을 GET으로 설정하세요.
- 요청 URL 필드에 링크를 입력하세요
- 보내기를 클릭하십시오
- "200 OK" 메시지가 표시됩니다.
- 본문에 사용자 결과가 10개 있어야 하며, 이는 테스트가 성공적으로 실행되었음을 나타냅니다.
* 참고 : Get이 발생하는 경우가 있습니다. Postman 요청이 실패할 수 있습니다. 요청 URL이 잘못되었거나 인증이 필요하기 때문일 수 있습니다.
POST 요청 작업
Post 요청은 사용자가 엔드포인트에 데이터를 추가하는 방식으로 데이터 조작이 이루어진다는 점에서 Get 요청과 다릅니다. Get 요청의 이전 튜토리얼에서 사용한 동일한 데이터를 사용하여 이제 직접 사용자를 추가해 보겠습니다.
단계 1) 새 탭을 클릭하여 새 요청을 생성하세요.
단계 2) 새 탭에서
- HTTP 요청을 POST로 설정하세요.
- 요청 URL에 동일한 링크를 입력하세요. https://jsonplaceholder.typicode.com/users
- 본문 탭으로 전환
단계 3) 신체에서는,
- 원시를 클릭하세요
- JSON 선택
단계 4) 아래와 같이 이전 get 요청에서 사용자 결과 하나만 복사하여 붙여넣습니다. 코드가 쌍으로 된 중괄호와 대괄호로 올바르게 복사되었는지 확인합니다. id를 11로, name을 원하는 이름으로 변경합니다. 주소와 같은 다른 세부 정보도 변경할 수 있습니다.
[
{
"id": 11,
"name": "Krishna Rungta",
"username": "Bret",
"email": "[email protected]",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": {
"name": "Romaguera-Crona",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
}
]
* 참고 : 온라인 게시물 요청은 요청된 데이터가 생성되도록 올바른 형식을 가져야 합니다. 먼저 Get 메서드를 사용하여 요청의 JSON 형식을 확인하는 것이 좋습니다. 다음과 같은 도구를 사용할 수 있습니다. https://jsonformatter.curiousconcept.com/
단계 5) 다음으로,
- 보내기를 클릭합니다.
- 상태: 201 생성됨이 표시되어야 합니다.
- 게시된 데이터가 본문에 표시됩니다.
요청을 매개변수화하는 방법
데이터 매개변수화는 가장 유용한 기능 중 하나입니다. Postman. 다른 데이터로 동일한 요청을 생성하는 대신 매개변수가 있는 변수를 사용할 수 있습니다. 이러한 데이터는 데이터 파일이나 환경 변수에서 가져올 수 있습니다. 매개변수화는 동일한 테스트의 반복을 방지하는 데 도움이 되며, 반복은 다음과 같은 경우에 사용할 수 있습니다. 자동화 테스트.
매개변수는 이중 중괄호를 사용하여 생성됩니다: {{sample}}. 이전 요청에서 매개변수를 사용하는 예를 살펴보겠습니다:
이제 매개변수화된 GET 요청을 만들어 보겠습니다.
단계 1)
- HTTP 요청을 GET으로 설정하세요.
- 다음 링크를 입력하세요: https://jsonplaceholder.typicode.com/users. 링크의 첫 번째 부분을 {{url}}과 같은 매개변수로 바꾸세요. 이제 요청 URL은 {{url}}/users여야 합니다.
- 보내기를 클릭합니다.
매개변수 소스를 설정하지 않았으므로 응답이 없어야 합니다.
단계 2) 매개변수를 사용하려면 환경을 설정해야 합니다.
- 눈 아이콘을 클릭하세요
- '편집'을 클릭하면 변수를 모든 컬렉션에서 사용할 수 있는 글로벌 환경으로 설정할 수 있습니다.
단계 3) 변수에서는,
- 이름을 https://jsonplaceholder.typicode.com인 URL로 설정합니다.
- 저장을 클릭합니다.
단계 4) 다음 화면이 보이면 닫기를 클릭하세요
단계 5) 'Get 요청'으로 돌아가서 '보내기'를 클릭하세요. 이제 요청에 대한 결과가 표시될 것입니다.
* 참고 : 오류를 방지하려면 매개변수에 환경 변수나 데이터 파일과 같은 소스가 있는지 항상 확인하세요.
어떻게 작성 방법 Postman 테스트
Postman 테스트는 Java성공 또는 실패 상태, 예상 결과 비교 등 결과를 검증하는 데 도움이 되는 요청에 추가되는 스크립트 코드입니다. 일반적으로 pm.test로 시작합니다. 다른 도구에서 사용할 수 있는 assert, verify 명령과 비교할 수 있습니다.
기본적인 것 좀 해보자 API 테스트 사용 Postman 이전 수업에서 매개변수화된 요청에 대해서요.
단계 1) 이전 튜토리얼의 GET 사용자 요청으로 이동합니다.
- 테스트 탭으로 전환합니다. 오른쪽에는 스니펫 코드가 있습니다.
- 스니펫 섹션에서 "상태 코드: 코드는 200"을 클릭하세요.
창이 자동으로 채워집니다.
단계 2) 이제 보내기를 클릭합니다. 이제 테스트 결과가 표시되어야 합니다.
단계 3) 테스트 탭으로 돌아가서 다른 테스트를 추가해 보겠습니다. 이번에는 예상 결과와 실제 결과를 비교해보겠습니다.
스니펫 섹션에서 "응답 본문:JSON 값 확인"을 클릭합니다. Leanne Graham이 사용자 ID 1을 가지고 있는지 확인하겠습니다.
단계 4)
- 코드의 "Your Test Name"을 "id1을 가진 사용자가 Leanne Graham인지 확인"으로 대체하여 테스트 이름이 테스트하려는 항목을 정확하게 지정하도록 합니다.
- jsonData.value를 jsonData[0].name으로 바꾸세요. 경로를 얻으려면 앞서 Get result에서 본문을 확인하세요. Leanne Graham의 사용자 ID가 1이므로 jsonData는 첫 번째 결과에 포함되며, 0으로 시작해야 합니다. 두 번째 결과를 얻으려면 jsonData[1]을 사용하고, 이후 결과에도 같은 방식으로 사용하세요.
- eql에 "Leanne Graham"을 입력합니다.
pm.test("Check if user with id1 is Leanne Graham", function () {
var jsonData = pm.response.json();
pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});
단계 5) 보내기를 클릭하세요. 이제 귀하의 요청에 대해 두 가지 테스트 결과가 통과되었습니다.
* 참고 : 다양한 종류의 테스트를 만들 수 있습니다. Postman. 도구를 탐색하고 어떤 테스트가 귀하의 요구에 맞는지 확인하십시오.
컬렉션을 만드는 방법
컬렉션은 테스트 스위트를 구성하는 데 중요한 역할을 합니다. 컬렉션을 가져오고 내보낼 수 있으므로 팀 내에서 컬렉션을 쉽게 공유할 수 있습니다. 이 튜토리얼에서는 컬렉션을 만들고 실행하는 방법을 알아봅니다.
컬렉션 생성을 시작해 보겠습니다.
단계 1) 페이지 왼쪽 상단에 있는 새로 만들기 버튼을 클릭합니다.
단계 2) 컬렉션을 선택합니다. 컬렉션 생성 창이 팝업됩니다.
단계 3) 원하는 컬렉션 이름과 설명을 입력한 후 만들기를 클릭하세요. 이제 컬렉션이 생성되어야 합니다.
단계 4) 이전 Get 요청으로 돌아갑니다. 저장을 클릭하세요
단계 5)
- 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 Postman 테스트 컬렉션.
- 저장을 클릭하십시오 Postman 테스트 컬렉션
단계 6) Postman 이제 테스트 컬렉션에 하나의 요청이 포함되어야 합니다.
단계 7) 이전 게시물 요청에 대해 4~5단계를 반복하여 컬렉션에 이제 두 개의 요청이 있게 됩니다.
Collection Runner를 사용하여 컬렉션을 실행하는 방법
컬렉션을 실행하는 방법에는 Collection Runner와 Newman의 두 가지 방법이 있습니다. Collection Runner에서 컬렉션을 실행하는 것부터 시작해 보겠습니다.
단계 1) 페이지 상단의 가져오기 버튼 옆에 있는 Runner 버튼을 클릭하세요.
단계 2) Collection Runner 페이지는 아래와 같이 표시되어야 합니다. 다음은 다양한 필드에 대한 설명입니다.
단계 3) 너를 실행 시켜라. Postman 다음을 설정하여 테스트 수집을 수행합니다.
- 왼쪽 메뉴에서 Postman 테스트 컬렉션 - 반복을 3으로 설정
- 지연을 2500ms로 설정
- 실행을 클릭하십시오 Postman 테스트… 버튼
단계 4) Run 버튼을 클릭하면 Run Results 페이지가 표시됩니다. 지연에 따라 테스트가 실행되는 것을 볼 수 있습니다.
- 테스트가 완료되면 테스트 상태(Passed 또는 Failed)와 반복별 결과를 확인할 수 있습니다.
- 요청 받기에 대한 통과 상태가 표시됩니다.
- Post에 대한 테스트가 없었으므로 요청에 테스트가 없다는 메시지가 표시되어야 합니다.
성공하고 데이터가 생성되거나 검색되는 경우 HTTP 요청 상태를 확인할 수 있도록 요청에 테스트가 있는 것이 얼마나 중요한지 알 수 있습니다.
Newman을 사용하여 컬렉션을 실행하는 방법
컬렉션을 실행하는 또 다른 방법은 Newman을 통한 것입니다. Newman과 Collection Runner의 주요 차이점은 다음과 같습니다.
- Newman은 다음에 대한 추가 기능입니다. Postman. 네이티브 앱과 별도로 설치해야 합니다.
- Newman은 명령줄을 사용하고 Collection Runner에는 GUI가 있습니다.
- Newman은 지속적인 통합에 사용될 수 있습니다.
Newman을 설치하고 이를 통해 컬렉션을 실행하려면 다음을 수행하세요.
단계 1) 다음 링크를 사용하여 nodejs를 설치하세요. http://nodejs.org/download/
단계 2) 명령줄을 열고 입력하세요.
npm install -g newman
이제 Newman이 컴퓨터에 설치되어야 합니다.
단계 3) Newman이 설치되면, 우리의 Postman 작업공간.컬렉션 상자에서 세 개의 점을 클릭합니다.이제 옵션이 나타납니다.내보내기를 선택합니다.
단계 4) 컬렉션 v2.1로 컬렉션 내보내기(권장)를 선택한 다음 내보내기를 클릭합니다.
단계 5) 원하는 위치를 선택한 후 저장을 클릭하세요. 특정 폴더를 생성하는 것이 좋습니다. Postman 테스트. 이제 선택한 로컬 디렉터리로 컬렉션을 내보내야 합니다.
단계 6) 또한 환경을 내보내야 합니다. 글로벌의 환경 드롭다운 옆에 있는 눈 아이콘을 클릭하고 JSON으로 다운로드를 선택합니다. 원하는 위치를 선택한 후 저장을 클릭하세요. 환경은 컬렉션과 동일한 폴더에 있어야 하는 것이 좋습니다.
단계 7) 이제 환경을 컬렉션과 동일한 로컬 디렉터리로 내보내야 합니다.
단계 8) 이제 명령줄로 돌아가서 컬렉션과 환경을 저장한 위치로 디렉터리를 변경합니다.
cd C:\Users\Asus\Desktop\Postman Tutorial
단계 9) 다음 명령을 사용하여 컬렉션을 실행하세요.
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
이제 실행 결과가 아래와 같이 나타나야 합니다.
가이드는 실행을 위한 몇 가지 기본 Newman 코드에 대한 참조입니다.
- 컬렉션만 실행하세요. 환경이나 테스트 데이터 파일 종속성이 없는 경우 사용할 수 있습니다.
- 컬렉션 및 환경을 실행합니다. -e 표시기는 환경을 위한 것입니다.
- 원하는 번호로 컬렉션을 실행하세요. 반복의.
- 데이터 파일로 실행합니다.
- 지연 시간을 설정합니다. 이전 요청이 엔드포인트 서버에서 처리를 완료하지 않은 채 시작되어 요청이 지연 없이 실행되면 테스트가 실패할 수 있으므로 이는 중요합니다.
newman run <collection name>
newman run <collection name> -e <environment name>
newman run <collection name> -n <no.of iterations>
newman run <collection name> --data <file name> -n <no.of iterations> -e <environment name>
newman run <collection name> -d <delay time>
서비스 Postman 면접 질문 가이드 소프트웨어 테스팅 분야에서 면접을 통과하고 꿈의 직업을 얻는 데 도움이 될 것입니다.
공통의 Postman 문제 해결 시나리오
- 401 무단 또는 403 금지 오류
이는 요청에 유효한 인증 자격 증명이 없는 경우 발생합니다.
어떻게 고치는 지: Double- 권한 유형(API 키, Bearer 토큰 또는 기본 인증)을 확인하세요. 토큰을 사용하는 경우 만료되지 않았는지 확인하세요. 필요한 경우 새 토큰을 생성하거나 세션 자격 증명을 새로 고치세요. - 불량 400 요청
요청 구문이나 매개변수가 올바르지 않으면 이 오류가 발생합니다.
어떻게 고치는 지: JSONLint와 같은 포맷터를 사용하여 JSON 또는 XML 본문의 유효성을 검사하세요. 매개변수가 대소문자 구분 및 데이터 유형을 포함하여 API가 기대하는 내용과 정확히 일치하는지 확인하세요. - 500 내부 서버 오류
이는 일반적으로 백엔드 문제이지만 페이로드가 제대로 구성되지 않았을 때도 발생할 수 있습니다.
어떻게 고치는 지: 유효한 데이터 형식으로 요청을 다시 시도하세요. Rev요청을 다시 보내기 전에 적절한 스키마 정의를 보려면 API 문서를 확인하세요. - 요청 시간 초과(408)
서버의 응답 시간이 너무 오래 걸리는 경우 발생합니다.
어떻게 고치는 지: 인터넷 연결을 확인하고 엔드포인트 URL에 접속 가능한지 확인하세요. 더 작은 페이로드를 전송하거나 시간 초과 설정을 조정해 보세요. Postman 가능한 경우. - 환경 변수가 작동하지 않음
변수가 정의되지 않았거나 범위가 잘못 지정되면 변수가 제대로 해석되지 않을 수 있습니다.
어떻게 고치는 지: 정의된 변수를 검토하려면 환경 선택기 옆에 있는 눈 모양 아이콘을 여세요. 올바른 환경(글로벌, 환경 또는 컬렉션)을 사용하고 있는지 확인하세요. - 예상치 못하게 테스트가 실패함
테스트 스크립트가 예상대로 작동하지 않는 경우, 대개는 논리 오류나 구문 오류입니다.
어떻게 고치는 지: console.log()를 사용하여 중간 결과를 출력하고 스크립트를 디버깅하세요. pm.response.json()을 사용하여 응답 데이터를 올바르게 참조하고 있는지 확인하세요. - 잘못된 헤더 또는 콘텐츠 유형
잘못된 헤더로 인해 서버 거부나 데이터 불일치 오류가 발생할 수 있습니다.
어떻게 고치는 지: JSON 데이터를 전송할 때는 항상 Content-Type을 application/json으로 지정하세요. 중복되거나 충돌하는 헤더는 제거하세요. - 컬렉션 러너에 테스트 결과가 표시되지 않음
테스트 스크립트에 pm.test() 문이 포함되어 있지 않으면 이런 일이 발생합니다.
어떻게 고치는 지: 다음과 같은 적절한 테스트 스크립트를 추가합니다.pm.test("Status code is 200", function () { pm.response.to.have.status(200); });이를 통해 Collection Runner가 테스트 결과를 캡처하고 보고할 수 있습니다.
- 뉴먼, 테스트 실패
Newman이 오류를 발생시키는 경우 파일 경로가 잘못되었거나 버전이 오래되었기 때문일 수 있습니다.
어떻게 고치는 지: npm install -g newman을 실행하여 Newman을 업데이트하세요. 컬렉션 및 환경 .json 파일이 올바른 경로에 있는지 확인하세요. - 느린 응답 또는 지연되는 요청
무거운 페이로드나 백엔드 지연으로 인해 테스트가 느려질 수 있습니다.
어떻게 고치는 지: 페이지 매김이나 더 작은 데이터 세트를 사용하세요. Postman 응답 시간을 측정하고 느린 엔드포인트를 식별하는 콘솔입니다.
매끄러운 최고의 사례 Postman 지원
1. 환경과 변수를 현명하게 사용하세요
개발, QA, 운영 환경을 각각 별도로 구축하세요. 기본 URL, API 키, 토큰을 하드코딩하는 대신 변수에 저장하세요. 이렇게 하면 환경 간 전환이 원활해집니다.
2. 컬렉션 및 작업 공간 구성
컬렉션을 모듈화하여 API 모듈별로 요청을 그룹화하세요. 예: "사용자 관리", "인증" 또는 "주문". 협업을 용이하게 하려면 설명적인 요청 이름을 사용하세요.
3. 컬렉션 버전 관리
컬렉션을 저장하세요 Postman 클라우드에 저장하거나 Git으로 내보내세요. 이렇게 하면 백업, 버전 추적, 그리고 팀워크가 더욱 쉬워집니다.
4. 명확하고 자명한 테스트를 작성하세요
테스트 주장을 읽기 쉽게 작성하세요. 예를 들면 다음과 같습니다.
pm.test("Response time is below 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
이렇게 하면 테스트 가독성과 디버깅 명확성이 향상됩니다.
5. 사전 요청 스크립트로 자동화
사전 요청 스크립트를 사용하여 요청을 실행하기 전에 타임스탬프를 생성하고, 시그니처를 계산하고, 토큰을 동적으로 가져오세요. 수동 업데이트가 최소화됩니다.
6. API를 정기적으로 모니터링하세요
설정 Postman 정기적으로 테스트를 자동으로 실행하는 모니터입니다. API가 중단되거나 성능이 저하되면 알림을 보냅니다.
7. 작업 공간을 깨끗하게 유지하세요
오래된 환경, 변수, 컬렉션을 제거하세요. 깔끔한 작업 공간은 혼란을 방지하고 더 이상 사용되지 않는 엔드포인트에서 실수로 테스트를 실행하는 것을 방지합니다.
8. 공통 코드 조각 재사용
동일한 어설션을 반복해서 작성하는 대신 헤더, 본문 확인, 응답 검증을 위해 재사용 가능한 스니펫을 저장합니다.
9. Newman을 사용하여 CI/CD와 통합
Newman을 사용하여 Jenkins, GitHub Actions 또는 Azure 파이프라인. 모든 배포 전에 API를 테스트할 수 있도록 보장합니다.
10. 모든 것을 문서화
Postman 문서를 자동으로 생성하고 공유할 수 있습니다. 업데이트된 문서는 팀 협업을 개선할 뿐만 아니라 브랜드의 LLM 검색 가능성을 높여줍니다.
빠른 디버깅 팁
- 열기 Postman 콘솔에서 (Ctrl + Alt + C)를 눌러 로그와 요청 세부 정보를 확인하세요.
- 사용 프록시 기능 모바일 또는 로컬 API 트래픽을 캡처합니다.
- 요청을 보내기 전에 페이로드를 검증하세요.
- 기억하세요: 헤더 이름 Postman are 대소 문자를 구분합니다.
- If Postman 정상적으로 작동하지 않을 경우 캐시를 지우거나 앱을 다시 시작하세요.
전문가의 조언 : 항상 간단하게 시작하세요. 먼저 기본적인 GET 요청을 보내고 연결을 확인하세요. 그런 다음 헤더, 본문, 테스트를 점진적으로 추가하세요. 단계별로 디버깅하는 것이 과부하되고 실패하는 요청을 분석하는 것보다 더 빠릅니다.



































