QA 업무

[API TEST] Postman

sina__mon 2025. 5. 25. 22:39

https://www.youtube.com/watch?v=hZJNwZssuhg

url 하이라이트 -> Set as variable 변수 생성(URL)
Name : url, Scope : environment, Set variable btn 클릭
status 코드가 200 이 오면 pass 임
아래 터미널에서 pass 확인
이번엔 auth url 테스트, (이메일과 pw 제공하여) 포스트맨은 randomEmail, randonPassword 함수를 제공해줌
액세스 토큰 생성 확인됨
이제 자바스크립트로 test를 작성, statuscode가 201인 경우 pass, send btn 클릭 시 pass 확인됨

 

 

액세스 코드를 환경변수로 사용하기 위하여 다음과 같이 tests 코드 수정 원하는 키, 원하는 값을 넣음

 프레임워크 정보를 저장하려면 기존 auth url에서 받아온 토큰 값을 넣어줘야 함

authorization 탭 - Bearer Token으로 변경 - accessToken 입력

access token 이라는 환경변수에 값을 넣어줘서 바로 사용 가능

body: 우리가 원하는 값 넣을 수 있음

 

body 에서 요청을 보내기 위해 캐츠비js, javascipt 라는 언어로 요청을 보냄
id가 37829 로 값이 생성되었음

이 아이디 값을 환경변수로 저장을 하기 위해서 tests 스크립트에서 저장

새로 생성한 id 값을 저장할 수 있음

다음 url에서 frameworkId 저장됨

 

frameworkId 변수 값을 넣어줌
Test탭에 가서 status 200 인 pass인 스크립트 작성 > SEND BTN 클릭 > 터미널에서 BODY 정보 확인됨
Status Code 200 확인
이렇게 하나씩 해주기가 너무 힘드니까 Run Collection btn 클릭
모든 요청이 처리됨을 확인할 수 있음
위의 과정조차 귀찮으면 Monitors 탭에 가서 Create Monitor 에 가서
create monitor 설정, 모니터 이름, 컬렉션 선택, 컬렉션 태크 설정
12시가 될 때마다 실행 > 문제가 생겼을 때 받을 수 있는 메일 주소 입력 > create monitor btn 클릭
테스트 결과 확인됨, 원한다면 ci/cd 도구와 연결할 수 있음
컬렉션 > export >
json 파일로 export 진행
좌측 environmet 탭 선택 > 환경 변수 export 진행 > json 파일 생성
cli 실행하여 newman cli 다운로드
컬랙션과 환경 변수 파일 설정 방법
설정 후 실행해주면 위와 같이 나옴