본문 바로가기
728x90

Study50

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.
Jenkins JSONObject["scm"] is not a JSONObject 에러 해결하기 jenkins 업데이트가 된 이후로 slack notification plugin을 수정하려고 하면 위와 같은 에러가 발생했습니다. JSONObject["scm"] is not a JSONObject 사실 이런 문제가 생길까봐 툴 업데이트는 최대한 안하는 편인데 어째서인지 Jenkins가 자동 업데이트 되어있었습니다 ㅜㅜ 어쨌든 문제는 발생했으니 해결을 해야 했습니다. Slack Notification은 소중하기 때문이죠. 찾아보니 2023년 10월에 동일한 문제를 리포트한 분이 있었습니다. 역시 ChatGPT 보다 근본인 구글링의 승리인 순간 Loading... Hello, After updating Jenkins from 2.425 to 2.426 I am not able to Save/Apply c.. 2024. 3. 20.
postman에서 파라미터 배열 길이만큼 request 보내기 postman은 API를 쉽게 사용하게 해주는 고마운 툴 중에 하나입니다. 저는 테스트 사전 셋팅용도로 많이 사용하는데요, 이 목적으로 사용할 경우 요청을 여러번 보내야 하는 상황이 발생합니다. 요청을 보내야 하는 만큼 request를 만들어서 사용하면 해결할 수 있지만 요청을 많게는 100개 넘게 보내야 하는 경우도 발생합니다. 이럴경우는 request 를 100여개 만드는것이 매우 비효율적이게 되는데요 이럴때 한번의 요청으로 원하는 만큼 실행할 수 있도록 Pre-request Script 쪽에 스크립트를 작성해주면 됩니다. 아래 스크립트는 path parameter가 있는 API 사용 시 해당 paramater의 값을 products_list 배열 각각의 값으로 변경하면서 products_list 배.. 2024. 2. 21.
Postgresql data insert 하기 기존 postgresql 설치와 설정에 이어 두번째 시간입니다. 이번에는 직접 데이터를 적재하는 방법입니다. 지난번 내용을 모르신다구요? 걱정마세요 하단에 링크를 첨부합니다! postgresql 설치와 설정 (install & setting) for Mac 무료 오픈소스인 postgresql 의 설치와 설정법입니다. 저는 mysql과 mongoDB는 사용해봤는데 postgresql은 처음 사용해봐서 과정 정리 겸 다시한번 과정을 곱씹어보는 포스팅입니다 ㅎㅎ 이번에 테스트 goddessbest-qa.tistory.com postgresql을 python으로 사용하기 위해서는 패키지 설치가 필요합니다. 1. python 패키지 설치에 도움을 주는 또다른 친구 pip를 사용해 설치합니다. pip install.. 2024. 2. 7.
postgresql 설치와 설정 (install & setting) for Mac 무료 오픈소스인 postgresql 의 설치와 설정법입니다. 저는 mysql과 mongoDB는 사용해봤는데 postgresql은 처음 사용해봐서 과정 정리 겸 다시한번 과정을 곱씹어보는 포스팅입니다 ㅎㅎ 이번에 테스트 자동화 결과를 DB화 해서 개선 포인트를 명확히 찾기 위한 첫 단계로 DB를 셋팅하게 되었습니다. 자료를 찾아가며 설정하느라 중간 과정을 남겨놓지 못했는데 저의 잔존 기억 + 다른분들 블로그의 정보를 조합해서 작성하였습니다. 1. 우리의 친구 homebrew로 설치를 해줍니다. brew install postgresql homebrew가 없다구요? 걱정마세요. 아래 사이트로 이동해서 설치해주시면 됩니다. Homebrew The Missing Package Manager for macOS (.. 2024. 1. 25.
sys.argv 로 명령줄 인수 사용하기 jenkins와 python을 사용할 때는 jenkins의 파라미터를 os.environ 으로 받아서 사용했었는데요 python에서 명령줄을 사용해서 별도의 매개변수를 사용하는 방법은 뭐가 있는지 찾아보다 sys.argv 란 것이 있어서 최근 사용하고있습니다. 사용하기 위해서는 sys을 import 해주시구요 import sys 파일명 실행 뒤 사용하기 위해서 (unittest 실행할때는 아직 확인하지 못했네요) if __name__ == "__main__": 구문에 넣어줍니다. 그리고 이렇게 인자 3개의 값을 출력하는 코드를 작성해놓고 import sys def main(): print("스크립트 이름:", sys.argv[0]) print("첫 번째 인수:", sys.argv[1]) print("두 .. 2023. 9. 27.