본문 바로가기
반응형

Postman3

Postman : GraphQL query 요청하기 신규로 개발되는 applcation이 GraphQL query를 통해 연동 API 설계가 되었다. 검증을 위해 GraphQL query 요청은 어떤 도구로 사용을 해야할까 검색을 해봤더니 이미 많이 활용하고 있던 Postman에서 GraphQL query 요청을 지원하고 있었다. 가이드를 따로 보지 않고 개발된 Application의 API spec 문서만 보고 요청을 간단히 시도해 보았는데, 최초 요청이 실패하였다. 원인은 header에 Content-Type이 문제였다; 기존에 자주 사용하던 json 형태로 셋팅이 되어 있었고, 이 부분을 graphql 로 변경하고 성공하였다. 아래 요청 시, 변경 또는 신경써줘야할 부분에 대해 붉은색으로 표시하였다. ** Postman 공식 Link : https:.. 2022. 2. 27.
django admin API를 활용하여 postman에서 API 호출하기 (feat. csrfmiddlewaretoken) 팀에서 담당하고 있는 주요 application이 릴리즈 기간이 되면 기능 검증과 병행하여 에이징 테스트를 수행하고 있다. 팀에서 정의한 에이징 테스트는 최소 N일 이상동안 일반적인 서비스 상황에서 application에 이상이 없는지를 확인하는 시험을 의미한다. 에이징 테스트를 진행하기 위해서는 변경되는 application들을 신규 환경에 설치하고, 에이징 테스트 시나리오에 따라 환경 설정을 하고, dummy client를 실행하여 일정 부하를 주며 다양한 지표를 모니터링 자료로 기록을 하도록 일부 script 나 서비스를 실행하여야 한다. 이 반복적인 과정이 RC 버전이 릴리즈될 때마다 진행이 되어야할 경우, 기능 검증과 병행하여 진행하기에는 꽤나 시간이 소요된다. 하여 팀에서 에이징 테스트 환경 .. 2021. 10. 18.
Postman : HTTP responsebody를 parsing하여 연속된 Request의 parameter로 사용하기 Postman은 HTTP Protocol을 사용하는 API Server를 테스트할 때 자주 사용하게 된다. 특히 단일 API로 서비스가 끝나지 않고, 연속된 API를 호출하여 결과를 얻을 수 있도록 설계되는 경우가 점점 많아지고 있다. 이때 이전 Response Body에서 특정 key.value의 값을 추출하여 다음 Request의 url 또는 parameter value로 넘겨야 하는 경우가 종종 있다. API를 호출할 때 마다 이전 Response Body에서 응답값을 Copy하여 다음 Request에 Paste하는 불편함을 줄일 수 있도록 Postman에서는 "Tests" 라는 메뉴를 통해 Script 작성 기능을 제공한다. 더 자세한 기능 및 예제는 Postman 공식 홈페이지를 통해 확인할 수.. 2021. 7. 11.
반응형