최고 47 Postman 면접 질문 및 답변 (2024)
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Postman 개발팀이 API 문서를 생성, 공유 및 테스트하는 데 도움이 되는 인기 있는 API 테스트 도구입니다. 그만큼 Postman 도구는 숙련된 테스터를 위한 API 및 명령줄 유틸리티를 테스트하기 위한 GUI 인터페이스를 제공합니다. 이 API 테스트 도구는 API 필요에 따라 요청을 생성하는 데에도 도움이 됩니다. 그만큼 Postman 팀은 브라우저에서 API를 테스트하는 데 사용할 수 있는 Chrome 확장 프로그램도 출시했습니다.
Postman 신입생과 경력자를 위한 인터뷰 질문
아래 목록에는 모든 내용이 포함되어 있습니다. Postman 신입 및 전문직 지원자를 위한 질문입니다. 이것 Postman 인터뷰 질문 가이드는 인터뷰를 통과하고 소프트웨어 테스팅을 위한 꿈의 직업을 얻는 데 도움이 될 것입니다.
1) 무엇입니까 Postman?
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Postman 개발팀이 API를 생성, 공유 및 테스트하는 데 도움이 되는 매우 인기 있는 API 테스트 도구입니다. 그만큼 Postman 도구는 숙련된 테스터를 위한 API 및 명령줄 유틸리티에 대한 GUI 인터페이스를 제공합니다.
2) HTTP 요청이란 무엇입니까?
HTTP 요청은 클라이언트가 서버에 있는 이름 호스트에 만드는 프로그램입니다. 클라이언트와 서버 간의 통신 인터페이스 또는 요청-응답 프로토콜로 작동합니다. HTTP 요청의 주요 용도는 서버의 리소스에 액세스하는 것입니다. HTTP 요청을 시작하기 위해 클라이언트는 리소스에 액세스하는 데 필요한 정보도 포함하는 URL(Uniform Resource Locator) 구성 요소를 사용합니다.
3) HTTP 응답의 핵심 구성 요소를 명시합니까?
In 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?
Postman 다음과 같은 API 요청 인증 옵션을 제공합니다. 1) API 키, 2) Oauth 1.0 및 2.0, 3) 기본 인증, 4) 다이제스트 인증, 5) Bearer 토큰, 6) AWS 서명, 7) Hawk 인증, 8) NTLM 인증.
7) 변수 값을 어떻게 기록합니까? Postman?
Postman 변수 값을 로그에 기록할 수 있습니다. Postman 다음 명령을 사용하여 콘솔에서:
console.log(pm.variables.get("guru99"));
8) Postman 기본 데스크톱 앱으로 사용할 수 있나요?
Postman API 테스트 도구 현재 Mac에서 사용할 수 있으며, Windows (32비트/64비트) 및 Linux(32비트/64비트)
9) 기록 탭은 무엇입니까? Postman?
당신이 보내는 모든 요청 Postman 사이드바의 기록 탭 아래에 나타납니다. 이는 원할 때마다 지울 수 있는 브라우저 기록과 매우 유사합니다.
10) 기본 인증이란 무엇입니까? Postman?
In Postman, 기본 인증은 웹 브라우저와 같은 HTTP 사용자 에이전트에 사용자 이름과 비밀번호를 입력하기 위해 제공되는 인증 방법입니다. 요청과 연결할 수 있는 사용자 이름과 비밀번호를 입력한 후.
11) POST 메소드의 바이너리 형식이란 무엇입니까?
Post Binary Firm은 수동으로 입력할 수 없는 형식으로 정보를 전송하도록 설계되었습니다. 이 옵션은 CSV 파일 등과 같은 대용량 파일을 보낼 때 사용됩니다.
12) 승인과 인증의 주요 차이점은 무엇입니까?
승인과 인증의 몇 가지 차이점은 다음과 같습니다.
- 승인은 누군가에게 허락하거나 허락하는 행위이고, 인증은 무언가가 진짜임을 증명하는 것입니다.
- 인증은 항상 먼저 이루어지며 인증은 인증 후에 이루어집니다.
- 승인은 권한이 있는 누구에게나 공개되는 반면, 인증을 위해서는 비밀번호가 필요합니다.
13) 페이로드는 무엇입니까? Postman?
API 모듈의 페이로드는 요청 및 응답 메시지의 본문입니다. API 요청을 하면 서버로 보내는 데이터가 포함됩니다. JSON, XML 등 다양한 형식으로 페이로드를 보내고 받을 수 있습니다.
14) 컬렉션이란 무엇입니까? Postman?
의 컬렉션 Postman 유사한 요청을 그룹화할 수 있습니다. 또한 요청을 체계적으로 폴더에 정리할 수 있습니다.
15) 사전 요청 스크립트란 무엇입니까?
사전 요청 스크립트는 실행하는 데 도움이 됩니다. Java요청이 실행되기 전의 스크립트입니다. 이를 통해 변수 값, 매개변수, 헤더 및 본문 데이터 설정과 같은 사전 처리 작업을 수행할 수 있습니다.
16) 어떻게 Postman 변수에 액세스합니까?
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Postman 변수는 항상 변수 이름을 사용하여 액세스됩니다.
{{variable name}}
17) 환경이라는 용어의 의미는 무엇입니까? Postman?
환경 Postman 키-값 쌍의 집합입니다. Postman 여러 환경을 구축하고 버튼 클릭만으로 전환할 수 있습니다.
18) 왜 Postman Base64 이외의 다른 인코딩은 절대 허용하지 않습니까?
데이터를 텍스트 형식으로 전송하고 HTML 형식 데이터로 보내는 데 도움이 되는 base64를 사용할 수 있습니다. 게다가 모든 인코딩 언어에서는 동일한 64자에 의존해야 합니다.
19) 어떤 종류의 인코딩이 Postman 인증 자격 증명을 수락하시겠습니까?
Postman 기본적으로 제공되는 Base64 인코딩만 허용합니다. Postman. 그렇지 않은 경우 자격 증명을 base3로 변환하는 데 도움이 되는 제64자 웹사이트를 사용하면 좋습니다.
20) 환경 변수의 다양한 범위는 무엇입니까? Postman?
변수의 범위 Postman 접근할 수 있는 경계로 정의됩니다.
다음은 환경 변수의 중요한 범위입니다. Postman:
- 로컬 범위: 이 유형의 변수는 해당 변수가 생성된 환경에서만 액세스할 수 있습니다.
- 글로벌 범위: 이러한 유형의 변수는 모든 환경에서 또는 환경 없이 전역적으로 액세스할 수 있습니다.
21) 로컬 변수를 가져올 수 있습니까? Postman 모니터?
Postman 모니터를 사용하면 지역 변수를 가져올 수 있지만 전역 변수는 가져올 수 없습니다.
22) 무엇입니까 Postman 컬렉션의 실행 순서는 무엇입니까?
컬렉션의 모든 요청에 대해 스크립트는 다음과 같은 순서로 실행됩니다.
단계 1) 컬렉션과 연결된 사전 요청 스크립트는 모든 요청 전에 실행됩니다.
단계 2) 폴더와 연결된 사전 요청 스크립트는 특정 폴더의 모든 요청 전에 실행됩니다.
단계 3) 컬렉션과 연결된 테스트 스크립트는 모든 요청 후에 실행됩니다.
단계 4) 폴더와 연결된 테스트 스크립트는 특정 폴더에서 요청 후에 실행됩니다.
23) 동일한 이름을 가진 두 개의 전역 범위 변수를 가질 수 있습니까? Postman?
아니요, 전역 범위에는 중복되거나 동일한 이름이 없으며, 로컬 범위를 갖는 변수는 다양한 환경에서 동일한 이름을 가질 수 있습니다.
24) Postman 변수에 어떻게 접근하나요?
다음 명령을 사용하여 콘솔에 변수 값을 기록할 수 있습니다.
console. Log (pm. Variables.
25) 컬렉션의 용도는 무엇입니까? Postman?
In Postman, 유사한 요청을 그룹화하는 데 컬렉션이 사용됩니다. 요청을 폴더에 체계적으로 정리하는 데 도움이 됩니다.
26) POSTMAN을 사용해 특정 범위 내에서 난수를 생성하려면 어떻게 해야 하나요?
사전 요청 스크립트에서 다음을 사용하여 변수를 정의합니다.
pm.globals.set('randomNum', Math.floor(Math.random() * 5));
그런 다음 URL에서 다음과 같이 URL의 변수를 호출합니다.
출력:
{{randomNum}}
27) 지역 변수를 어떻게 제거하나요?
테스트가 실행되면 지역 변수는 자동으로 제거됩니다.
28) '란 무엇인가?Postman 컬렉션 주자들?
Postman API 테스트를 자동화하는 데 유용한 컬렉션 러너를 포함합니다. 각 반복 및 테스트 결과의 세부 정보를 시각화하는 데 도움이 됩니다. Postman 컬렉션 러너는 데이터 기반 테스트에도 사용됩니다.
29) 우편배달부 모니터란 무슨 뜻인가요?
Postman 모니터 기능은 사용자가 지정한 시간까지 컬렉션을 실행하는 데 사용됩니다. 그러나 이 기능을 사용하려면 사용자가 계정에 로그인해야 합니다.
30) 작업을 저장하는 이유 Postman 클라우드는 바람직하지 않나요?
작업 내용을 다음 위치에 저장하면 안 됩니다. Postman 귀하의 사업 세부 정보는 비밀로 유지되지 않습니다. 게다가, 귀하의Postman 클라우드는 로그인이 필요하므로 보안 침해가 발생할 수 있습니다. 따라서 작업 내용을 Postman 클라우드는 바람직하지 않습니다.
31) API 테스트 설계의 표준 규칙은 무엇입니까?
API 테스트 설계의 주요 원칙은 다음과 같습니다.
- 설정 : 객체를 생성하고, 서비스를 시작하고, 데이터를 초기화합니다.
- 실행: 로깅을 포함한 API 또는 시나리오 적용
- 확인 : 실행 결과를 평가하는 데 사용됩니다.
- 보고 : 통과, 실패 또는 차단 상태를 나타냅니다.
- 정리 : 테스트 전 상태
32) 팀 작업 공간은 무엇입니까? Postman?
팀 작업 공간은 많은 프로그래머가 API를 개발하고, 피드백을 제공하고, 동일한 요청 풀에서 협업할 수 있는 사용자를 위한 시너지 환경입니다. 또한 모든 팀 작업을 한곳에서 동기화하고 협업하는 데 도움이 됩니다.
33) 301 상태 코드는 무엇입니까?
301 상태 코드는 한 웹사이트 페이지에서 다른 웹사이트 페이지로의 영구 리디렉션을 나타냅니다. 이는 이전 페이지가 오래되었으며 엔진이 새 페이지 또는 URL을 색인화해야 함을 검색 엔진에 알려줍니다.
34) 상태 코드 201은 무엇입니까?
상태 코드 201은 PUT 또는 POST 요청을 사용하여 리소스가 성공적으로 생성된 경우에만 생성됩니다. 위치 헤더의 도움으로 새로 생성된 링크를 반환합니다.
35) 지역변수를 제거하는 절차는 어떻게 되나요?
로컬 변수는 테스트를 실행하고 완료하면 자동으로 제거될 수 있습니다.
36) 사전 요청 스크립트란 무엇입니까? Postman?
In Postman에서 사전 요청 스크립트는 요청을 실행하기 전에 실행되는 규칙 집합입니다.
37) 쿼리 매개변수는 경로 변수와 어떻게 다릅니까?
In Postman, 경로 변수는 특정 리소스를 식별하는 데 사용되며 쿼리 매개 변수는 리소스를 정렬하거나 필터링하는 데 사용됩니다.
38) 이 제품의 가장 큰 단점은 무엇입니까? Postman?
다음은 사용 시 몇 가지 단점/단점입니다. Postman:
- Postman 1000개가 넘는 API 요청을 처리할 수 없습니다.
- 대규모 프로젝트에서는 컬렉션과 요청을 관리하기가 쉽지 않습니다.
- Postman 동적 API 요청을 처리하는 동안 많은 코드 중복이 있을 수 있으므로 코드 형태의 작업공간 관리를 위한 이상적인 API 도구는 아닙니다.
39) 다음에서 사용할 수 있는 JS 라이브러리는 무엇입니까? Postman?
일부 JS 라이브러리는 다음에서 사용 가능합니다. Postman are
1) 로다시
2) 모멘트
3) GUID
40) GUID란 무엇입니까?
GUID는 글로벌 고유 식별자(Global Unique Identifier)의 약자입니다. 하이픈으로 구분된 16진수 숫자입니다. 이것 Postman 식별자 GUID는 고유성의 목적을 해결합니다.
41) 로그 요청 및 응답을 어떻게 볼 수 있나요? Postman?
당신은을 사용할 수 있습니다 Postman 요청 로그 및 응답 로그를 볼 수 있는 콘솔 창입니다.
42) 다음에서 setNextRequest의 중요성은 무엇입니까? Postman?
setNextRequest는 워크플로를 정의하는 데 도움이 됩니다. 실행되는 요청의 순서를 변경해야 합니다.
43) 응답 상태가 200인지 아닌지 확인하는 테스트 코드는 무엇인가요?
다음은 응답 상태가 200인지 확인하는 테스트 코드입니다.
tests[“Status Code is 200”] = responseCode.code === 200;
44) ScratchPad를 통해 무엇을 이해하나요?
스크래치 패드는 에서 제공하는 곳입니다. Postman 연결하지 않고도 작업할 수 있도록 도와주는 Postman 서버.
45) 어떻게 요청을 100번 반복할 수 있습니까? Postman?
요청을 100번 반복할 수 있습니다. Postman 컬렉션 러너를 사용하여
46) {{$randomInt}} 동적 변수를 추가하면 어떻게 되나요?
0에서 1000 사이의 임의의 정수를 추가해야 합니다.
47) 사전 요청 및 테스트 스크립트 내의 파일에서 변수 값에 어떻게 액세스합니까?
data.var_name data['var_name']
48) 읽어줄래? Postman 쿠키를 읽고 쓰는 Chrome 애플리케이션이 있나요?
아니요, 앱을 사용하여 쿠키를 읽고 쓰는 것은 불가능합니다.
49) 어떤 프로그래밍 언어가 사용됩니까? Postman 테스트?
Java스크립트는 다음에 사용됩니다. Postman 테스트.
50) 실행하는 데 사용할 수 있는 도구는 무엇인가요? Postman Jenkins의 컬렉션?
뉴먼은 달리는 데 사용할 수 있습니다 Postman Jenkins의 컬렉션입니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.