본문 바로가기
728x90

API6

Postman에서 respose headers의 cookie 컨트롤 하기. (get postman response headers cookies) postman은 header에 있는 cookie 값을 자동으로 저장해서 사용하게끔 해주는 편리한 기능을 가지고 있습니다. 사용자가 별도의 신경을 쓰지 않아도 알아서 진행되지만 그렇기 때문에 이러한 기능이 제공되지 않을 때 해당 기능을 사용할 수 없다는 단점이 있지요! 편리함과 AI에 함몰되지 않기 위해 cookie를 컨트롤 하는 연습을 해봅니다. 저는 응답으로 headers에 cookies중, 특정한 cookie만 필요했는데요 이럴 경우 아래의 스크립트를 활용하여 내가 필요한 cookie를 가져올 수 있습니다. // 내가 response headers에 있는 cookies 중, 필요한 cookies를 설정합니다. var allCookies = pm.response.headers.all().filter(h.. 2024. 5. 1.
Flask NameSpace 적용하기 API 서버로 Flask를 운영중인데 사용하는 API가 늘어날 수록 실행 파일의 길이가 계속 길어지는 문제가 있었습니다. 이런 문제를 해결하기 위해 NameSpace라는 것을 사용할 수 있습니다. NamaSpace의 역할은 실제 구동되는 코드를 Flask 실행 파일 단에 두지 않고 첨부하여 사용하게 되는 방식입니다. 이렇게 할 경우 1줄만으로 API를 사용할 수 있게 되어 Flask 실행 파일의 길이를 획기적으로 줄일 수 있게 됩니다. 매인 실행 파일인 app.py와 api 코드가 있는 util_api.py 파일이 있다고 가정하겠습니다. app.py from flask import Flask from flask_restx import api, Resource from util_api import GetJ.. 2022. 6. 19.
QA 지원 도구가 필요해!! Python Tkinter로 QMS (QA Test Management System) 를 만들게 된 이야기 Postman으로 테스트에 필요한 기능들은 많이 자동화 해놨지만 여전히 테스트에는 시간이 많이 걸리는 precondition이나 step이 많았습니다. 한 곳에서 다 할 수있다면야 큰 문제가 되지 않았겠지만 어떤 셋팅은 Postman으로 하고, 어떤 셋팅은 Nosqlbooster로 직접 DB를 수정해야 하고, 어떤 셋팅은 admin 페이지에서 해야 하니 여간 번거로운게 아니였습니다. 테스트전 사전셋팅에 시간이 점점 많이 사용되는 QA팀원들을 보며 이걸 해결해야 겠다고 생각했습니다. Django + Python 마침 지금 강의도 듣고 있고 배운것도 써먹어 볼겸 이 조합으로 하는 것은 어떨까? 빠른 포기. Python Standalone App 그렇다면 Python 으로 GUI툴을 만들어서 배포하는건 어떨까.. 2021. 1. 1.
API의 http method란 무엇일까? API를 처음 경험하시는 분들은 생소한 단어와 마주하게 됩니다. "이거 GET 이에요." "쿼리 스트링으로 ㅁㅁ 넣어주셔야 해요." "파라미터로 ㅁㅁ 넣어주세요" BE 개발자와 FE 개발자끼리 이해할 수 없는 말을 오고가고 있습니다. 언제까지고 '저건 개발자 끼리 용어니까 알 필요없지' 라고 생각하고 지나칠 수는 없습니다. QA도 이러한 것들을 알아야 API 테스트도 할 수 있고 사용도 할 수 있습니다. 이번 포스팅은 대표적으로 API를 사용하는 4가지 방법에 대해 이야기 하려고 합니다. http method에 대해 찾아보신다면 더욱더 도움이 될 것입니다. 1. GET 첫번째로 'GET' 입니다. 영어 뜻 그대로 '가져오다' 라는 뜻이죠. 일반적으로 어떠한 데이터를 얻고자 할 때 GET을 이용합니다. 사.. 2020. 11. 3.
Postman Galaxy 2020 postman galaxy 2020컨퍼런스가 진행됩니다. 무료 참가자를 신청받고있고 유료 신청도 할 수있네요. postman을 주로 사용하는 사람으로써 유익한 내용이 가득했으면 좋겠습니다~ 신청하실 때 QA도 목록에있습니다~! 신청은 이곳에서 하실 수있고 11월 17일부터 19일까지 진행됩니다. https://www.postman.com/postman-galaxy/Postman Galaxy 2020Save the date: November 17-19, 2020www.postman.com 2020. 10. 15.
newman 테스트 결과 Junit으로 slack 알림 보내기 postman의 모듈인 newman을 사용하면 커맨드로 쉽게 포스트맨기능을 동작시킬 수 있습니다. 이걸 jenkins와 결합해서 slcak 알림으로 보내면 테스트 결과를 슬랙으로 쉽게 볼 수가 있게 되지요. 하지만 아무것도 없이 슬랙 알림으로만 설정해 놓는다면 라는 결과를 보게 됩니다. (pass / fail 여부는 잘 표시되기 때문에 결과만 본다면 문제는 없습니다) 하지만 우리는 좀 더 디테일한 결과를 알고 싶으므로, newman과 JUnit을 더해서 결과를 알도록 해봅시다. newman 커맨드 뒤에 아래의 커맨드를 추가합니다. --reporters cli,junit --reporter-junit-export “newman/myreport.xml” 이렇게 해서 newman을 실행하면 jenkins wo.. 2020. 9. 6.