postman tutorial api testing using postman
이 단계별 자습서에서는 POSTMAN의 기본, 구성 요소 및 샘플 요청 및 응답을 포함하여 POSTMAN을 사용한 API 테스트에 대해 설명합니다.
우리는 가장 자주 묻는 질문을 보았습니다. ASP.Net 및 Web API 인터뷰 질문 이전 튜토리얼에서. 이 튜토리얼을 통해 주어진 URL에 대해 POSTMAN을 통해 API 테스팅에 접근하는 방법을 배우게됩니다.
Postman은 매우 간단하고 직관적 인 API 테스트 도구 또는 애플리케이션입니다. POSTMAN의 모든 구성 요소는 고유 한 의미를 가지고 있기 때문에 매우 중요합니다.
자바 배열을 뒤집는 방법
이 시리즈의 모든 우편 배달부 자습서 목록
튜토리얼 # 1 : Postman 소개 (이 튜토리얼)
튜토리얼 # 2 : Diff API 형식 테스트를 위해 Postman을 사용하는 방법
튜토리얼 # 3 : Postman : 가변 범위 및 환경 파일
튜토리얼 # 4 : Postman 컬렉션 : 코드 샘플 가져 오기, 내보내기 및 생성
튜토리얼 # 5 : 어설 션으로 응답 유효성 검사 자동화
튜토리얼 # 6 : 우편 배달부 : 사전 요청 및 사후 요청 스크립트
튜토리얼 # 7 : Postman 고급 스크립팅
튜토리얼 # 8 : Postman – Newman과의 명령 줄 통합
튜토리얼 # 9 : Postman – Newman을 사용한보고 템플릿
튜토리얼 # 10 : Postman – API 문서 생성
튜토리얼 # 11 : 우편 배달부 인터뷰 질문
Postman 시리즈의 자습서 개요
Tutorial_Num | 배울 것 |
---|---|
튜토리얼 # 7 | Postman 고급 스크립팅 여기서 복잡한 테스트 워크 플로를 실행할 수있는 Postman 도구와 함께 고급 스크립팅을 사용하는 몇 가지 예를 살펴 보겠습니다. |
튜토리얼 # 1 | 우체부 소개 이 단계별 자습서에서는 POSTMAN의 기본 사항, 구성 요소 및 샘플 요청 및 응답을 포함하여 POSTMAN을 사용한 API 테스트에 대해 설명합니다. |
튜토리얼 # 2 | Diff API 형식 테스트를 위해 Postman을 사용하는 방법 이 유익한 튜토리얼은 예제를 통해 REST, SOAP 및 GraphQL과 같은 다양한 API 형식을 테스트하기 위해 Postman을 사용하는 방법을 설명합니다. |
튜토리얼 # 3 | Postman : 가변 범위 및 환경 파일 이 Postman 튜토리얼은 Postman 도구가 지원하는 다양한 유형의 변수와 Postman 요청 및 수집을 생성하고 실행하는 동안 사용할 수있는 방법을 설명합니다. |
튜토리얼 # 4 | Postman 컬렉션 : 코드 샘플 가져 오기, 내보내기 및 생성 이 자습서에서는 Postman 컬렉션이란 무엇이며 Postman으로 /에서 컬렉션을 가져오고 내보내는 방법, 기존 Postman 스크립트를 사용하여 지원되는 다양한 언어로 코드 샘플을 생성하는 방법을 다룹니다. |
튜토리얼 # 5 | 어설 션으로 응답 유효성 검사 자동화 이 자습서의 예제를 통해 Postman 요청의 어설 션 개념을 이해합니다. |
튜토리얼 # 6 | 우편 배달부 : 사전 요청 및 사후 요청 스크립트 이 튜토리얼에서는 간단한 예제의 도움으로 Postman 사전 요청 스크립트 및 사후 요청 스크립트 또는 테스트를 사용하는 방법과시기를 설명합니다. |
튜토리얼 # 8 | Postman-Newman과의 명령 줄 통합 이 자습서에서는 명령 줄 통합 도구 Newman을 통해 Postman 컬렉션을 통합하거나 실행하는 방법을 설명합니다. |
튜토리얼 # 9 | Postman-Newman을 사용한보고 템플릿 Newman Command Line Runner와 함께 Postman 테스트 실행의 템플릿 보고서를 생성하는 데 사용할 수있는보고 템플릿은이 자습서에서 설명합니다. |
튜토리얼 # 10 | Postman-API 문서 생성 이 자습서에서 Postman 도구에서 제공하는 API 문서 지원을 사용하여 최소한의 노력으로 멋지고 스타일이 지정된 문서를 만드는 방법을 알아 봅니다. |
튜토리얼 # 11 | 우편 배달부 인터뷰 질문 이 튜토리얼에서는 Postman 도구 및 다양한 API 테스트 기술과 관련하여 가장 자주 묻는 Postman 인터뷰 질문 중 일부를 다룰 것입니다. |
학습 내용 :
POSTMAN 소개
POSTMAN은 API를 개발, 테스트, 공유 및 문서화하는 데 사용되는 API 클라이언트입니다. 엔드 포인트 URL을 입력하는 백엔드 테스트에 사용되며 서버로 요청을 보내고 서버에서 응답을받습니다. Swagger와 같은 API 템플릿을 통해서도 동일한 작업을 수행 할 수 있습니다. Swagger와 POSTMAN 모두에서 서비스에서 응답을 가져 오기 위해 Parasoft와 달리 프레임 워크를 구축 할 필요가 없습니다.
이것이 개발자와 자동화 엔지니어가 POSTMAN을 자주 사용하여 지역에 배포되는 API의 빌드 버전과 함께 서비스가 실행되고 있는지 확인하는 주된 이유입니다.
API 사양에 따라 신속하게 요청을 생성하고 상태 코드, 헤더 및 실제 응답 본문 자체와 같은 다양한 응답 매개 변수를 분석하여 API 엔드 포인트에 도달하는 데 기본적으로 도움이됩니다.
다음은 비디오 자습서입니다.
Postman은 다음과 같은 많은 고급 기능을 제공합니다.
- API 개발.
- 아직 개발중인 API에 대한 모의 엔드 포인트 설정.
- API 문서.
- API 엔드 포인트 실행에서받은 응답에 대한 어설 션입니다.
- Jenkins, TeamCity 등과 같은 CI-CD 도구와 통합
- API 테스트 실행 자동화 등
이제 공식적인 도구 소개를 마쳤으니 설치 부분으로 넘어가겠습니다.
POSTMAN 설치
Postman은 2 가지 옵션으로 제공됩니다.
- Chrome 앱으로 (이미 사용되지 않으며 Postman 개발자의 지원이 없음)
- Windows, Mac OS, Linux 등과 같은 다양한 플랫폼을위한 기본 앱
Chrome 앱이 더 이상 사용되지 않고 Chrome 브라우저 (일부 경우 실제 브라우저 버전)와 긴밀하게 결합되어 있으므로 주로 더 많은 제어 기능을 제공하고 외부 종속성이 적은 기본 애플리케이션을 사용하는 데 집중할 것입니다.
Postman 네이티브 앱
Postman Native 앱은 다음 용도로 사용할 수있는 독립형 앱입니다. 다운로드 Windows, Mac OS, Linux 등과 같은 다양한 OS 플랫폼에서 사용할 수 있습니다. 사용자 플랫폼에 따라 다른 응용 프로그램처럼 다운로드 할 수 있습니다.
설치 과정도 매우 간단합니다. 다운로드 한 설치 프로그램 (Windows 및 Mac 용)을 두 번 클릭하고 지침을 따르기 만하면됩니다.
설치가 성공하면 Postman 애플리케이션을 열어 시작하십시오.
사용 가능한 모든 오픈 소스 API에 대한 간단한 요청을 생성하는 방법과 Postman 애플리케이션을 사용하여 요청이 실행될 때 수신 된 요청 및 응답의 다양한 구성 요소를 확인합니다.
기존 이메일 계정을 사용하여 Postman 애플리케이션에 로그인 / 가입하는 것이 좋습니다. 로그인 한 계정은 세션 중에 저장된 모든 Postman 수집 및 요청을 보존하고 다음 번에 동일한 사용자가 로그인 할 때 요청을 계속 사용할 수 있도록합니다.
참조하십시오 노트 공개적으로 사용 가능한 가짜 API 엔드 포인트에 대한 세부 정보를 얻으려면 섹션을 참조하십시오.
이에 대한 샘플 GET 요청을 설명합니다. URL 응답으로 100 개의 게시물을 JSON 페이로드로 반환합니다.
시작하여 따라야 할 단계를 살펴 보겠습니다.
#1) Postman 애플리케이션을 엽니 다 (기존 또는 새 계정으로 아직 로그인하지 않은 경우 먼저 적절한 자격 증명으로 로그인).
다음은 Postman UI 초기 화면의 이미지입니다.
#두) 새 요청을 만들고 테스트 또는 그림에 사용할 엔드 포인트에 따라 세부 정보를 입력합니다. REST API 엔드 포인트 http://dummy.restapiexample.com/api/v1/employees에 대한 get 요청을 테스트 해 보겠습니다.
#삼) 요청 속성이 채워지면 SEND를 눌러 엔드 포인트를 호스팅하는 서버에 요청을 실행합니다.
# 4) 서버가 응답하면 응답에 대한 다양한 데이터를 확인할 수 있습니다.
각각 자세히 살펴 보겠습니다.
기본적으로 응답이 완료되면 응답 본문 탭이 선택되고 표시됩니다. 응답 상태 코드, 요청 완료에 소요 된 시간, 페이로드 크기와 같은 응답에 대한 기타 매개 변수는 요청 헤더 바로 아래에 표시됩니다 (아래 그림 참조).
응답 크기 및 응답 시간과 같은 응답 매개 변수에 대한 세부 정보를 얻으려면 각 값 위로 마우스를 가져 가기 만하면 Postman이 각 속성에 대한 세부 정보가 포함 된 세부보기를 표시합니다.
예를 들면 요청 시간에 대해-연결 시간, 소켓 시간, DNS 조회, 핸드 셰이크 등과 같은 개별 구성 요소로 추가 분석합니다.
마찬가지로 응답 크기의 경우 헤더가 구성되는 크기와 실제 응답 크기를 구분하여 표시합니다.
이제 다른 응답 탭 (예 : 쿠키 및 헤더)을 살펴 보겠습니다. 웹 세계에서 쿠키는 서버에서 반환 된 쿠키에 대한 모든 정보를 얻기 위해 클라이언트 측 경험과 많은 세션 관련 정보를 유도하는 측면에서 매우 중요합니다. 쿠키 탭으로 전환하여 이것을 볼 수 있습니다.
마찬가지로 응답 헤더에는 처리 된 요청에 대한 유용한 정보가 많이 포함되어 있습니다. 응답 섹션의 헤더 탭으로 이동하여 응답 헤더를 살펴보세요.
여기서 주목해야 할 중요한 점은 서버에 대한 모든 요청이 나중에 참조 할 수 있도록 Postman 기록에 저장된다는 것입니다 (기록 탭은 앱의 왼쪽 패널에서 사용할 수 있음).
이렇게하면 동일한 요청에 대한 응답을 받아야 할 때마다 요청 생성을 방지하고 일상적인 상용구 작업을 방지하는 데 도움이됩니다. 필요한 경우 미래 시점의 과거 요청 (및 응답)을 참조 할 수 있습니다.
노트 : 샘플 요청 및 응답을 설명하기 위해 모든 유형의 HTTP 요청을 허용하고 유효한 HTTP 응답을 반환하는 공개적으로 사용 가능한 가짜 API 서버를 사용할 것입니다.
몇 가지 예를 들어 아래의 가짜 API 엔드 포인트 사이트를 참조로 사용할 것입니다.
대체 빠른 우편 배달부 설치 안내서
POSTMAN은 개방형 도구이며 인터넷을 서핑하는 모든 사람이 사용할 수 있습니다. 아래 단계에 따라 로컬 컴퓨터에 POSTMAN 도구를 설치할 수 있습니다.
1 단계: 열다 구글 POSTMAN 도구를 검색하십시오. 아래 검색 결과가 표시됩니다. 그런 다음 Postman 앱 다운로드를 클릭하면 getpostman 웹 사이트로 리디렉션됩니다.
그렇지 않으면 여기로 직접 이동할 수 있습니다. URL POSTMAN 도구를 얻으려면.
2 단계: 운영 체제에 따라 POSTMAN 버전을 선택하십시오. 우리의 경우 Windows OS 용 POSTMAN을 사용할 것입니다. 또한 Window-64 비트를 사용하고 있으므로 64 비트 용 POSTMAN을 다운로드하여 설치합니다.
3 단계 : 다운로드 버튼을 클릭하면 postman.exe 파일이 로컬로 다운로드됩니다. 해당 파일을 클릭하십시오. 브라우저에 POSTMAN 애드온을 설치할 수있는 다른 응용 프로그램과 마찬가지로 원 클릭 설치입니다.
4 단계 : 응용 프로그램을 설치 한 후 응용 프로그램을 클릭합니다 (데스크톱에 있어야 함). 아래 이미지에서 볼 수 있듯이 기본적으로 세 가지 구성 요소, 즉 다음 섹션에서 설명 할 요청, 수집 및 환경이 필요한 6 개의 서로 다른 엔터티가 있습니다.
그게 다야 !! POSTMAN 응용 프로그램을 성공적으로 설치하고 시작했습니다.
POSTMAN의 빌딩 블록
POSTMAN에는 다양한 빌딩 블록이 있지만 우리의 목적을 위해 모든 POSTMAN 작업에 필수적인 세 가지 주요 빌딩 블록에 대해 논의 할 것입니다.
이 세 가지 주요 구성 요소는 다음과 같습니다.
# 1) 요청
요청은 전체 URL (모든 매개 변수 또는 키 포함), HTTP 헤더, 본문 또는 페이로드의 조합 일뿐입니다. 이러한 속성은 모두 요청을 형성합니다. POSTMAN을 사용하면 요청을 저장할 수 있으며 이는 우리가 원하는만큼 동일한 요청을 사용할 수있는 앱의 좋은 기능입니다.
클릭 신규-> 요청
# 2) 수집
대량 요청을 저장할 무언가가 있어야합니다. 이것은 수집이 그림으로 들어오는 시나리오입니다. 컬렉션은 모든 요청을 저장할 수있는 저장소라고 말할 수 있습니다. 일반적으로 동일한 API에 도달 한 요청은 동일한 컬렉션에 보관됩니다.
클릭 신규-> 컬렉션.
# 3) 환경
환경은 API에 대한 모든 작업이 수행되는 지역입니다. TUP, QA, Dev, UAT 또는 PROD가 될 수 있습니다. 각 프로젝트에는 이미 지역이 구성되어 있으며 URL, 토큰 ID 및 비밀번호, 컨텍스트 키, API 키, 문서 키 등과 같은 전역 변수를 선언하기 만하면됩니다.
클릭 신규-> 환경.
컬렉션에 요청 저장
이제 샘플 요청을 컬렉션에 저장하고 동일한 요청을 사용하여 API에 도달합니다.
1 단계: 오른쪽 상단에 '+ New'버튼이 표시됩니다. 이 버튼을 클릭하면 응용 프로그램을 처음 시작할 때 표시되었던 빌딩 블록 목록이 표시됩니다.
2 단계: 요청을 클릭하십시오.
3 단계 : 필수 필드 인 요청 이름을 제공하십시오. 그런 다음 '+ 컬렉션 만들기'를 클릭합니다.
4 단계 : '+ 컬렉션 만들기'를 클릭하면 이름 (예 : 샘플 컬렉션)을 묻는 메시지가 표시됩니다. 컬렉션 이름을 입력하고 Enter 키를 누르세요.
5 단계 : 클릭 “샘플 컬렉션에 저장” 단추.
샘플 요청 및 응답
이 특정 섹션은 POSTMAN에서 API를 테스트하는 방법에 대한 깊은 통찰력을 제공합니다.
아래 이미지에서 볼 수 있듯이 이미 생성 한 요청 (SoftwareTestingHelp 테스트)이 있습니다. 또한 POSTMAN에서 지원하는 동사 또는 메서드가있는 드롭 다운 (URL 바로 옆)을 볼 수 있습니다.
이를 HTTP 동사라고합니다. PUT 메서드를 사용하여 업데이트를 시도한 다음 GET 메서드를 사용하여 동일한 항목을 검색합니다. 독자가 API 테스트에 사용되는 이러한 HTTP 동사의 기능을 알고 있다고 가정합니다.
이제 URL과 요청 방법이 있습니다. 헤더와 페이로드 또는 본문 만 있으면됩니다. 어떤 경우에는 토큰을 생성해야합니다 (API 요구 사항에 따라).
HTTP 헤더 (예 : Content-Type 및 Accept)를 선언합니다. 수락은 응답을 검색 할 형식을 결정하므로 항상 의무적 인 것은 아닙니다. 기본적으로 응답은 항상 JSON입니다.
키와 값의 텍스트 영역에 입력 할 때 POSTMAN이 제안을 제공하므로 이러한 헤더의 값을 머지 업할 필요가 없습니다.
Windows 7 용 무료 시스템 최적화 프로그램
그런 다음 다음 필수 섹션 인 Body로 이동합니다. 여기서는 JSON 형식으로 페이로드를 제공합니다. 우리는 우리 자신의 JSON을 작성하는 방법을 알고 있으므로 우리 자신의 JSON을 만들려고 노력할 것입니다.
샘플 요청
URL : http://www.mocky.io/v2/5cd6c3f23000004b006061c5
헤더
콘텐츠 유형 : 애플리케이션 / JSON
수락 = 신청 / JSON
몸
{ 'testedby': { 'saket': { 'creator': { 'name': 'Software Testing Help', 'location': ( 'Pune', 'Bangalore', 'Ranchi' ) } } }, 'booksToRead': ( { 'title': '7 habits of highly effective people', 'price': 120.00 }, { 'title2': 'the business of 21st century', 'price2': 125.00 } ) }
이제 히트
완전한 요청이 있으면 '보내기 버튼'을 클릭하고 응답 코드를 확인하십시오. 200 OK 코드는 성공적인 작동을 나타냅니다. 아래 이미지에서 URL에 성공적으로 도달했음을 알 수 있습니다.
다음 단계
이제 GET이라는 또 다른 작업을 수행합니다. 방금 만든 것과 동일한 레코드를 가져 오려고합니다.
GET 작업에는 본문이나 페이로드가 필요하지 않습니다. PUT 메서드를 사용하는 샘플 요청이 이미 있으므로 메서드를 GET으로 변경하기 만하면됩니다.
GET으로 변경하면 서비스를 다시 시작합니다. 아래 이미지에서 볼 수 있듯이 우리가 전달한 것을 정확히 얻었으며 이것이 POSTMAN이 작동하는 방식입니다.
업데이트 : 추가 정보
API 란 무엇입니까?
API (Application Programming Interface)는 특정 조치를 수행하기위한 여러 메소드와 인터페이스를 포함하는 jar 파일입니다.
아래 예와 스크린 샷을 참조하십시오.
- 두 변수를 더하고 두 변수의 합을 반환하는 sum 메서드를 만듭니다.
- 그런 다음 더하기, 빼기, 곱하기, 나누기 등과 같은 몇 가지 다른 메서드를 포함하는 계산기 클래스를 만듭니다. 도우미 클래스도있을 수 있습니다. 이제 모든 클래스와 인터페이스를 결합하고 Calculator.jar라는 jar 파일을 만든 다음 게시합니다. 계산기 API를 사용하여 내부에있는 메서드에 액세스합니다.
- 일부 API는 편집 할 수있는 오픈 소스 (Selenium)이고 일부는 편집 할 수없는 라이선스가 부여 된 API (UFT)입니다.
추천 읽기 => 최고의 API 관리 도구
이 메서드는 정확히 어떻게 호출됩니까?
개발자는 계산기 API를 호출하는 플랫폼 인 인터페이스를 노출하고 계산기 클래스의 객체를 만들고 sum 메서드 또는 임의의 메서드를 호출합니다.
이 calculator.jar 파일이 일부 회사에서 생성되어 UI 인터페이스를 통해이 유틸리티를 사용한다고 가정하고, UI를 사용하여이 계산기 애플리케이션을 테스트하고 QTP / Selenium을 사용하여 자동화합니다.이를 프런트 엔드 테스트라고합니다.
일부 응용 프로그램에는 UI가 없으므로 이러한 메서드에 액세스하기 위해 클래스의 개체를 만들고 테스트 할 인수를 전달합니다. 백엔드 테스트 . 요청을 보내고 응답을 받으면 JSON / XML 파일.
아래 다이어그램을 참조하십시오.
POSTMAN 클라이언트
- POSTMAN은 백엔드 API 테스트를 수행하는 데 사용되는 REST 클라이언트입니다.
- POSTMAN에서는 API 호출을 전달하고 API 응답, 상태 코드 및 페이로드를 확인합니다.
- Swagger는 API 문서를 작성하는 또 다른 HTTP 클라이언트 도구이며 swagger를 통해 API에 접속하여 응답을받을 수도 있습니다.
- https://swagger.io/ 링크를 참조하십시오.
- Swagger 또는 POSTMAN을 사용하여 API를 테스트 할 수 있으며 사용할 클라이언트는 회사에 따라 다릅니다.
- POSTMAN에서는 주로 GET, POST, PUT 및 DELETE 호출을 사용합니다.
POSTMAN 클라이언트를 다운로드하는 방법?
Google Chrome을 열고 Chrome 앱 스토어에서 사용할 수있는 POSTMAN 앱을 다운로드합니다.
POSTMAN 클라이언트를 사용하여 REST API 호출
POSTMAN에는 많은 메소드가 있지만 GET, PUT, POST 및 DELETE 만 사용합니다.
- 게시하다 –이 호출은 새 엔티티를 만듭니다.
- 가져 오기 –이 호출은 요청을 보내고 응답을받습니다.
- 놓다 –이 호출은 새 항목을 만들고 기존 항목을 업데이트합니다.
- 지우다 –이 호출은 기존 엔티티를 삭제합니다.
API는 은행 플랫폼과 같은 UI를 사용하거나 POSTMAN과 같은 REST API 클라이언트를 사용하는 백엔드 시스템과 같이 UI를 사용할 수없는 경우 액세스 할 수 있습니다.
REST 및 SOAP 클라이언트 인 SOAP UI, 다음과 같은 고급 REST 클라이언트와 같은 다른 클라이언트도 사용할 수 있습니다. JMeter 브라우저에서 직접 API를 호출 할 수 있습니다. POSTMAN은 POST 및 GET 작업을 수행하는 데 가장 적합한 도구입니다.
또한 읽기 => 심층 SoapUI 자습서 목록
요청을 보내고 POSTMAN 클라이언트에서 응답을받습니다.
테스트 목적으로 제공되는 API를 사용합니다. 여기 .
더미 사이트에서 제공하는 API를 사용하여 POSTMAN 클라이언트에서 각 CRUD 호출을 확인합니다.
API 테스트에서 우리는 주로 아래 사항을 검증합니다.
- 응답 상태 코드는 위키 페이지 자세한 내용은.
- 응답 메시지 및 JSON 응답 본문.
- API 테스트에서 먼저 개발자에게 엔드 포인트 URL을 제공하도록 요청하십시오. 이 엔드 포인트 URL https://reqres.in/을 참조하십시오.
# 1) 전화 받기
요청을 보내고 응답을받습니다.
REST API 테스트 단계 :
- 통과하다 https://reqres.in//api/users?page=2 (? 2 페이지에서 사용자의 모든 정보를 인쇄하는 것과 같이 결과를 필터링하는 쿼리 매개 변수입니다. 쿼리 매개 변수는 개발자가 POSTMAN 클라이언트에서 URI로 정의하는 방식에 따라 다릅니다.
- 쿼리 매개 변수는 (?)로 정의되고 경로 매개 변수는 (/)로 정의됩니다.
- GET 방법을 선택하십시오.
- User-Agent : 'Software'와 같은 헤더 (필요한 경우)를 제공합니다.
- 보내기 버튼을 클릭하십시오.
- API가 제대로 작동하면 응답으로 다음을 얻습니다.
- Status 200 – OK, 이것은 응답이 성공적으로 수신되었음을 의미합니다.
- 응답 JSON 페이로드.
- 문자열 메시지
- 다른 예 특정 사용자에 대한 정보 (예 : 사용자 ID = 3)를 검색 한 GET METHOD의 URI 입력 = https://reqres.in/api/users/3
- 검색에 대해 데이터를 사용할 수없는 경우 빈 JSON 및 404 상태 메시지가 표시됩니다.
# 2) POST 호출
새 사용자 또는 엔터티를 만듭니다.
실행 단계 :
- 드롭 다운에서 POST를 선택하고이 서비스 URL“https://reqres.in/api/users/100”을 사용합니다.
- 본문으로 이동-> RAW 선택-> JSON을 전달할 때.
- 드롭 다운에서 JSON을 선택하고 페이로드 스크립트를 붙여 넣습니다.
- 이 페이로드 전달 {“name”:”Morpheus”,”job”:”leader”}
- JSON은 중괄호로 시작하고 키, 값 형식으로 데이터를 저장합니다.
- 헤더 콘텐츠 유형 = application / json을 전달합니다.
- SEND 버튼을 누릅니다.
- 요청이 성공하면 다음과 같은 응답을받습니다.
- 상태 201 – 생성됨, 응답이 성공적으로 수신되었습니다.
- 응답 페이로드
- 헤더
# 3) PUT 호출
새 엔티티를 업데이트하거나 생성합니다.
PUT 호출을 만드는 단계 :
- 이 서비스 URL 'https://reqres.in/api/users/206'및 페이로드 { 'name': 'Morpheus', 'job': 'Manager'를 사용합니다.
- POSTMAN 클라이언트로 이동하여 PUT 방법-> 본문으로 이동-> RAW 선택> JSON 전달을 선택하고 드롭 다운에서 JSON을 선택하고 페이로드 스크립트를 붙여 넣습니다.
- JSON은 중괄호로 시작하고 키-값 형식으로 데이터를 저장합니다.
- SEND 버튼을 누르면 성공적인 요청을 위해 아래와 같은 응답을 받게됩니다.
- 상태 200 – 확인, 응답이 성공적으로 수신되었습니다.
- 응답 페이로드
- 헤더
- '관리자'로 업데이트 된 작업
# 4) 통화 삭제
- 사용자를 삭제하고이 서비스 URL '/ api / users / 423'및이 페이로드 { 'name': 'Naveen', 'job': 'QA'}를 사용합니다.
- POSTMAN으로 이동하여 DELETE 방법을 선택하십시오. 페이로드가 필요하지 않습니다.
- 시스템에서 사용 가능한 경우 사용자 ID = 423을 삭제합니다.
- 상태 204 – 내용 없음, 응답이 성공적으로 수신되었습니다.
- 수신 된 페이로드가 없으며 사용자 ID가 삭제되었습니다.
- 헤더
API 테스트의 과제
- 테스트 케이스는 테스트 커버리지를 포함하도록 설계되어야합니다.
- API가 더 적은 매개 변수를 전달하는 경우 테스트 케이스를 설계하는 것은 간단하지만 매개 변수 수가 많으면 복잡성이 증가합니다.
- 비즈니스 요구 사항의 변경 사항으로 테스트 범위를 정기적으로 업데이트하십시오. 새 매개 변수가 추가되면 테스트 하네스 스위트를 늘리십시오.
- API 호출을 올바르게 시퀀싱합니다.
- 경계 조건 및 성능을 탐색합니다.
결론
이 튜토리얼에서는 Postman API 테스트 도구를 시작하기위한 중요한 포인터에 대해 논의했습니다. Postman 도구를 독립형 애플리케이션으로 설치하는 방법을 배웠고 간단한 요청을 만들고 생성 된 응답을 살펴 보는 방법에 대해 논의했습니다.
응답 정보의 다른 부분으로 이동하는 방법과 내역 탭에서 요청을 검토하고 검색하는 방법을 살펴 보았습니다.
이제 API에서 성공적인 작업을 수행 할 수 있다고 믿습니다. API에 대한 성공적인 작업은 전체 본문, 헤더 및 기타 필요한 블록을 복사하여 붙여넣고 테스트를 성공적으로 실행하는 것을 의미하지 않습니다.
자신 만의 JSON을 작성하고, 문서 키 또는 매개 변수를 사용하여 JSON의 특정 필드로 이동하고, JSON의 배열을 이해하는 등의 작업이 얼마나 편한지에 대한 것입니다.
POSTMAN 클라이언트 도구는 백엔드 테스트를 수행하고 주로 GET, PUT, POST, DELETE 호출을 수행하는 데 사용됩니다.
이 튜토리얼에서 우리는 POSTMAN 클라이언트로부터 호출을받는 방법과 서버에서 돌아온 응답을 검증하는 방법을 배웠으며 API 테스트의 과제도 다루었습니다.
API 테스트는 해커가 API를 악용하여 재정적 손실을 초래하므로 API의 허점을 찾는 데 매우 중요합니다. API 테스트는 간단 해 보이지만 매우 신중하고 가능한 모든 조합으로 테스트를 시도해야합니다.
다음 튜토리얼에서는 Diff API 형식에 Postman 도구를 사용하는 방법을 배웁니다!
이전 튜토리얼 | NEXT 튜토리얼