상위 47개 우편 배달부 인터뷰 질문 및 답변(2024)

Postman은 개발팀이 API 문서를 생성, 공유 및 테스트하는 데 도움이 되는 인기 있는 API 테스트 도구입니다. Postman 도구는 API를 테스트하기 위한 GUI 인터페이스와 숙련된 테스터를 위한 명령줄 유틸리티를 제공합니다. 이 API 테스트 도구는 API 필요에 따라 요청을 생성하는 데에도 도움이 됩니다. Postman 팀은 브라우저에서 API를 테스트하는 데 사용할 수 있는 Chrome 확장 프로그램도 출시했습니다.

신입생과 경험자를 위한 우편 배달부 인터뷰 질문

아래 목록에는 신입생과 전문가 수준 후보자를 위한 모든 Postman 질문이 포함되어 있습니다. 이 Postman 인터뷰 질문 가이드는 인터뷰를 통과하고 소프트웨어 테스팅이라는 꿈의 직업을 얻는 데 도움이 될 것입니다.

1) 포스트맨이란 무엇입니까?

Postman은 개발 팀이 API를 생성, 공유 및 테스트하는 데 도움이 되는 매우 인기 있는 API 테스트 도구입니다. Postman 도구는 숙련된 테스터를 위한 API 및 명령줄 유틸리티에 대한 GUI 인터페이스를 제공합니다.


2) HTTP 요청이란 무엇입니까?

HTTP 요청은 클라이언트가 서버에 있는 이름 호스트에 만드는 프로그램입니다. 클라이언트와 서버 간의 통신 인터페이스 또는 요청-응답 프로토콜로 작동합니다. HTTP 요청의 주요 용도는 서버의 리소스에 액세스하는 것입니다. HTTP 요청을 시작하기 위해 클라이언트는 리소스에 액세스하는 데 필요한 정보도 포함하는 URL(Uniform Resource Locator) 구성 요소를 사용합니다.

우편 배달부 인터뷰 질문
우편 배달부 인터뷰 질문

3) HTTP 응답의 핵심 구성 요소를 명시합니까?

Postman에서 모든 HTTP 응답에는 네 가지 핵심 요소가 포함되어 있습니다.

  • 응답/상태 코드- 404는 페이지를 찾을 수 없음을 의미하므로 클라이언트 요청에 대한 서버의 응답 코드 문제가 있습니다.
  • HTTP 버전- HTTP 버전 이름. 예: HTTP v2.2
  • 응답 헤더- 여기에는 HTTP 응답 메시지에 대한 정보가 포함되어 있습니다. 예를 들어. 콘텐츠 길이, 날짜, 상태, 서버 유형 등
  • 응답 본문 – 클라이언트가 서버에 요청한 데이터가 포함되어 있습니다.

4) 왜 Postman을 사용하나요?

Postman을 사용하는 가장 중요한 이유는 다음과 같습니다.

  • API 테스트에 도움이 되는 소프트웨어를 무료로 사용할 수 있습니다.
  • API의 전체 수명주기를 관리하는 데 도움이 됩니다.
  • API 컬렉션, 작업 공간, 환경 및 다양한 예제를 관리하는 데 도움이 되는 런타임 서비스를 제공합니다.
  • Postman을 다음과 통합할 수도 있습니다. CI/CD 도구 Circle CI, Jenkins 등과 같은
  • 도구를 사용하는 동안 직면하는 모든 기술적 문제를 쉽게 해결할 수 있는 광범위한 커뮤니티 포럼이 있습니다.

5) API란 무엇입니까?

API(응용 프로그래밍 인터페이스)는 사용자 개입 없이 두 응용 프로그램이 서로 상호 작용할 수 있도록 하는 소프트웨어 인터페이스입니다. 이는 소프트웨어 기능과 절차의 모음입니다. API는 서로 다른 두 소프트웨어가 서로 통신하고 데이터를 교환하도록 돕는 코드로 정의됩니다.


6) Postman에서 지원하는 중요한 인증 방법은 무엇입니까?

우편 집배원 다음을 제공합니다wing API 요청 인증 옵션 1) API 키, 2) Oauth 1.0 및 2.0, 3) 기본 인증, 4) 다이제스트 인증, 5) 전달자 토큰, 6) AWS 서명, 7) Hawk 인증, 8) NTLM 인증.


7) Postman에서 변수 값을 어떻게 기록합니까?

Postman을 사용하면 다음을 사용하여 콘솔에서 Postman의 변수 값을 기록할 수 있습니다.wing 명령:

console.log(pm.variables.get("guru99"));

8) Postman을 기본 데스크톱 앱으로 사용할 수 있나요?

Postman API 테스트 도구 현재 Mac에서 사용할 수 있으며, Windows (32비트/64비트) 및 Linux(32비트/64비트)


9) Postman의 기록 탭이란 무엇입니까?

Postman에서 보내는 모든 요청은 사이드바의 기록 탭 아래에 표시됩니다. 이는 원할 때마다 지울 수 있는 브라우저 기록과 매우 유사합니다.


10) Postman의 기본 인증이란 무엇입니까?

Postman에서 기본 인증은 웹 브라우저와 같은 HTTP 사용자 에이전트가 사용자 이름과 비밀번호를 입력할 수 있도록 제공되는 인증 방법입니다. 요청과 연결할 수 있는 사용자 이름과 비밀번호를 입력한 후.


11) POST 메소드의 바이너리 형식이란 무엇입니까?

Post Binary Firm은 수동으로 입력할 수 없는 형식으로 정보를 전송하도록 설계되었습니다. 이 옵션은 CSV 파일 등과 같은 대용량 파일을 보낼 때 사용됩니다.


12) 승인과 인증의 주요 차이점은 무엇입니까?

승인과 인증의 몇 가지 차이점은 다음과 같습니다.

  • 승인은 Allo의 행위입니다.wing 또는 누군가를 허용하는 반면, 인증은 무언가가 진짜임을 증명하는 것입니다.
  • 인증은 항상 먼저 이루어지며 인증은 인증 후에 이루어집니다.
  • 승인은 권한이 있는 누구에게나 공개되는 반면, 인증을 위해서는 비밀번호가 필요합니다.

13) Postman의 페이로드란 무엇입니까?

API 모듈의 페이로드는 요청 및 응답 메시지의 본문입니다. API 요청을 하면 서버로 보내는 데이터가 포함됩니다. JSON, XML 등 다양한 형식으로 페이로드를 보내고 받을 수 있습니다.


14) Postman의 컬렉션이란 무엇입니까?

Postman의 컬렉션을 사용하면 유사한 요청을 그룹화할 수 있습니다. 또한 요청을 체계적으로 폴더에 정리할 수 있습니다.


15) 사전 요청 스크립트란 무엇입니까?

사전 요청 스크립트는 요청이 실행되기 전에 JavaScript를 실행하는 데 도움이 됩니다. 이를 통해 변수 값, 매개변수, 헤더 및 본문 데이터 설정과 같은 전처리 작업을 수행할 수 있습니다.


16) Postman 변수에 어떻게 액세스합니까?

Postman 변수는 항상 변수 이름을 사용하여 액세스됩니다.

{{variable name}}

17) Postman에서 환경이라는 용어의 의미는 무엇입니까?

Postman의 환경은 키-값 쌍의 집합입니다. Postman을 사용하면 여러 환경을 구축하고 버튼 클릭만으로 환경 간에 전환할 수 있습니다.


18) Postman이 Base64 이외의 다른 인코딩을 절대 허용하지 않는 이유는 무엇입니까?

데이터를 텍스트 형식으로 전송하고 HTML 형식 데이터로 보내는 데 도움이 되는 base64를 사용할 수 있습니다. 게다가 모든 인코딩 언어에서는 동일한 64자에 의존해야 합니다.


19) Postman은 인증 자격 증명으로 어떤 종류의 인코딩을 허용합니까?

Postman은 Postman에 내장되어 있는 Base64 인코딩만 허용합니다. 다른wise, 자격 증명을 base3로 변환하는 데 도움이 되는 타사 웹 사이트를 사용하면 도움이 될 것입니다.


20) Postman에서 환경 변수의 다양한 범위는 무엇입니까?

Postman에서 변수의 범위는 액세스할 수 있는 경계로 정의됩니다.

Postman 환경 변수의 중요한 범위는 다음과 같습니다.

  • 로컬 범위: 이 유형의 변수는 해당 변수가 생성된 환경에서만 액세스할 수 있습니다.
  • 글로벌 범위: 이러한 유형의 변수는 모든 환경에서 또는 환경 없이 전역적으로 액세스할 수 있습니다.

21) Postman Monitors에서 로컬 변수를 가져올 수 있습니까?

Postman 모니터를 사용하면 지역 변수를 가져올 수 있지만 전역 변수는 가져올 수 없습니다.


22) 컬렉션의 Postman 실행 순서는 무엇입니까?

컬렉션의 모든 요청에 ​​대해 스크립트는 다음에서 실행됩니다.wing 주어진 순서:

단계 1) 컬렉션과 연결된 사전 요청 스크립트는 모든 요청 전에 실행됩니다.
단계 2) 폴더와 연결된 사전 요청 스크립트는 특정 폴더의 모든 요청 전에 실행됩니다.
단계 3) 컬렉션과 연결된 테스트 스크립트는 모든 요청 후에 실행됩니다.
단계 4) 폴더와 연결된 테스트 스크립트는 특정 폴더에서 요청 후에 실행됩니다.


23) Postman에서 동일한 이름을 가진 두 개의 전역 범위 변수를 가질 수 있습니까?

아니요, 전역 범위에는 중복되거나 동일한 이름이 없으며, 로컬 범위를 갖는 변수는 다양한 환경에서 동일한 이름을 가질 수 있습니다.


24) Postman 변수에 어떻게 접근하나요?

다음 명령을 사용하여 콘솔에 변수 값을 기록할 수 있습니다.

console. Log (pm. Variables.

25) Postman에서 컬렉션의 용도는 무엇입니까?

Postman에서는 유사한 요청을 그룹화하는 데 컬렉션이 사용됩니다. 요청을 폴더에 체계적으로 정리하는 데 도움이 됩니다.


26) 특정 범위의 난수를 생성하기 위해 POSTMAN을 어떻게 사용할 수 있습니까?

사전 요청 스크립트에서 다음을 사용하여 변수를 정의합니다.

pm.globals.set('randomNum', Math.floor(Math.random() * 5));

그런 다음 URL에서 다음과 같이 URL의 변수를 호출합니다.
출력:

{{randomNum}}

27) 지역 변수를 어떻게 제거하나요?

테스트가 실행되면 지역 변수는 자동으로 제거됩니다.


28) '포스트맨 컬렉션 러너즈'란?

Postman에는 API 테스트 자동화에 유용한 컬렉션 실행기가 포함되어 있습니다. 시각화하는 데 도움이 됩니다.tails 각 반복 및 테스트 결과. Postman Collection Runner는 데이터 기반 테스트에도 사용됩니다.


29) 우편배달 모니터가 무슨 뜻인가요?

Postman 모니터 기능은 사용자가 지정한 시간까지 컬렉션을 실행하는 데 사용됩니다. 하지만 이 기능을 사용하려면 사용자가 자신의 계정에 로그인해야 합니다.


30) Postman 클라우드에 작업 내용을 저장하는 것이 바람직하지 않은 이유는 무엇입니까?

Postman의 작업 내용을 비즈니스 데이터로 저장하면 안 됩니다.tails 비밀을 유지하지 마십시오. 또한 Postman 클라우드에 저장하면 로그인이 필요하므로 보안 위반이 발생할 수 있습니다. 따라서 Postman 클라우드에 작업 내용을 저장하는 것은 바람직하지 않습니다.


31) API 테스트 설계의 표준 규칙은 무엇입니까?

API 테스트 설계의 주요 원칙은 다음과 같습니다.

  1. 설정 : 객체를 생성하고, 서비스를 시작하고, 데이터를 초기화합니다.
  2. 실행: 로깅을 포함한 API 또는 시나리오 적용
  3. 확인 : 실행 결과를 평가하는 데 사용됩니다.
  4. 보고 : 통과, 실패 또는 차단 상태를 나타냅니다.
  5. 정리 : 테스트 전 상태

32) Postman의 팀 작업 공간은 무엇입니까?

팀 작업 영역은 많은 프로그래머가 API를 개발하고, 피드백을 제공하고, 동일한 요청 풀에 대해 협업할 수 있는 사용자를 위한 시너지 환경입니다. 이는 또한 다음을 수행하는 데 도움이 됩니다. sync팀의 모든 작업을 한 곳에서 동기화하고 공동작업합니다.


33) 301 상태 코드는 무엇입니까?

301 상태 코드는 한 웹사이트 페이지에서 다른 웹사이트 페이지로의 영구 리디렉션을 나타냅니다. 이는 이전 페이지가 오래되었으며 엔진이 새 페이지 또는 URL을 색인화해야 함을 검색 엔진에 알려줍니다.


34) 상태 코드 201은 무엇입니까?

상태 코드 201은 PUT 또는 POST 요청을 사용하여 리소스가 성공적으로 생성된 경우에만 생성됩니다. 위치 헤더의 도움으로 새로 생성된 링크를 반환합니다.


35) 지역변수를 제거하는 절차는 어떻게 되나요?

로컬 변수는 테스트를 실행하고 완료하면 자동으로 제거될 수 있습니다.


36) Postman의 사전 요청 스크립트란 무엇입니까?

Postman에서 사전 요청 스크립트는 요청을 실행하기 전에 실행되는 규칙 집합입니다.


37) 쿼리 매개변수는 경로 변수와 어떻게 다릅니까?

Postman에서 경로 변수는 특정 리소스를 식별하는 데 사용되며 쿼리 매개 변수는 리소스를 정렬하거나 필터링하는 데 사용됩니다.


38) Postman의 주요 단점은 무엇입니까?

Postman 사용의 몇 가지 단점/단점은 다음과 같습니다.

  • Postman은 1000개가 넘는 API 요청을 처리할 수 없습니다.
  • 대규모 프로젝트에서는 컬렉션과 요청을 관리하기가 쉽지 않습니다.
  • Postman은 동적 API 요청을 처리하는 동안 코드 중복이 많을 수 있으므로 코드 형태의 작업공간 관리에 이상적인 API 도구는 아닙니다.

39) Postman에서 사용할 수 있는 JS 라이브러리에는 어떤 것이 있습니까?

Postman에서 사용할 수 있는 일부 JS 라이브러리는 다음과 같습니다.

1) 로다시
2) 모멘트
3) GUID


40) GUID란 무엇입니까?

GUID는 글로벌 고유 식별자(Global Unique Identifier)의 약자입니다. 하이픈으로 구분된 XNUMX진수 숫자입니다. 이 Postman 식별자 GUID는 고유성의 목적을 해결합니다.


41) Postman에서 로그 요청 및 응답을 어떻게 볼 수 있나요?

Postman Console 창을 사용하여 요청 로그와 응답 로그를 볼 수 있습니다.


42) Postman에서 setNextRequest의 중요성은 무엇입니까?

setNextRequest는 워크플로를 정의하는 데 도움이 됩니다. 실행되는 요청의 순서를 변경해야 합니다.


43) 응답 상태가 200인지 아닌지 확인하는 테스트 코드는 무엇인가요?

FOLLOwing 응답 상태가 200인지 여부를 확인하는 테스트 코드입니다.

tests[“Status Code is 200”] = responseCode.code === 200;

44) ScratchPad를 통해 무엇을 이해하나요?

Scratch Pad는 Postman 서버에 연결하지 않고도 작업할 수 있도록 Postman에서 제공하는 장소입니다.


45) Postman에서 요청을 100번 반복하려면 어떻게 해야 합니까?

Collection Runner를 사용하면 Postman에서 요청을 100번 반복할 수 있습니다.


46) {{$randomInt}} 동적 변수를 추가하면 어떻게 되나요?

0에서 1000 사이의 임의의 정수를 추가해야 합니다.


47) 사전 요청 및 테스트 스크립트 내의 파일에서 변수 값에 어떻게 액세스합니까?

data.var_name
data['var_name']

48) Postman Chrome 애플리케이션을 읽어 쿠키를 읽고 쓸 수 있습니까?

아니요, 앱을 사용하여 쿠키를 읽고 쓰는 것은 불가능합니다.


49) Postman 테스트에는 어떤 프로그래밍 언어가 사용됩니까?

JavaScript는 Postman 테스트에 사용됩니다.


50) Jenkins에서 Postman Collections를 실행하는 데 사용할 수 있는 도구는 무엇입니까?

Newman은 Jenkins에서 Postman Collection을 실행하는 데 사용될 수 있습니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.