본문 바로가기
728x90

QA236

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.
Appium WebdriverAgent 빌드시 발생하는 Parameter of overriding method should be annotated with __attribute__((noescape)) 에러 해결하기 iOS 17으로 올라가면서 xcode업데이트를 위해 macOS를 14버전대인 Sonoma로 올려야 했습니다. 이 과정에서 다량의 기기에 업데이트가 진행되는데요 한 기기만 업데이트 해도 호환성 이슈가 생길 수 있는데 아이폰, 테스트 자동화 진행 머신, 해당 머신에 설치된 xcode까지 모두 업데이트를 하니 문제가 생길 수 있습니다. 저도 제 업무용 맥북에는 예전부터 sonoma를 사용했지만 자동화 머신은 최근에 macOS 업데이트를 했더니 Parameter of overriding method should be annotated with __attribute__((noescape)) xcode에서 WebdriverAgent 빌드할때 위와 같은 에러가 발생했습니다. 해결을 위한 방법 먼저 바로 설명하자면 A.. 2024. 4. 17.
QA Weekly - 101[24/04/15] 이번 위클리에는 Pablo Vergara zen8labs Candid Tester Lana Begunova Anjanee Herath 의 포스팅으로 함께 합니다! 101번째 위클리 시작합니다. Check Version Selenium V4.19 Appium V2.5.2 Version UP! Appium Inspector V2024.3.4 Appium-uiautomator2-driver 3.1.0 Version UP! appium-xcuitest-driver 7.11.3 Version UP! QA Testing Seven Super-Simple Security Scenarios 7가지 매우 간단한 보안 시나리오 입니다. 간단한 시나리오라고 설명했지만 대부분이 알짜배기 시나리오 같습니다. 좋은 예 네요. S.. 2024. 4. 15.
테스트 케이스 내에서 "기능이 정상" 이란 문구에 대한 생각 QA 주니어 시절 저는 테스트 케이스를 작성할 때 예상 결과로 "~ 가 정상인지 확인" "~가 정상적으로 보이는지 확인" 같은 문구를 사용했었습니다. 1인 QA를 자주 하다 보니 이런 문구를 사용해도 문제가 생기지 않았었죠. 저는 "정상" 인 상황을 알고있기 때문입니다. 그런데 인수인계를 해야 하는 상황이 왔을 때 문제가 발생했습니다. 바로 "정상" 이 어떤 상태를 말하는 것이냐에서 사람마다 차이가 발생했던 것이죠. 예를 들면 회원가입 후 마이페이지로 이동되는 것이 의도한 기능이라고 하겠습니다. 의도한 기능을 알고 있는 작성자는 기대 결과에 단순히 "회원가입 기능이 정상동작 한다"라고 작성하였습니다. 해당 케이스를 다른 인원이 수행할 때 회원가입은 성공적으로 되었는데 회원가입후 홈 화면으로 이동이 되고 .. 2024. 4. 10.
QA Weekly - 100[24/04/08] QA 위클리가 어느덧 100회를 맞이했습니다!! "왜 해외에는 QA관련 위클리가 있는데 국내에는 없지? 내가 해볼까?" 하는 단순한 생각이 700일동안 위클리를 발행하게 될 줄은 저도 몰랐습니다. 다행히 도움이 되었다는 분이나 잘 보고 계시다는 분들이 계서서 중간중간마다 큰 힘을 받았습니다. LinkedIn으로 응원 DM 주신분들께 감사하다는 말씀 드립니다 :) 이번 위클리에는 박현준 Vishal Sahu Bhushan Trivedi Jennie Lee Sonu Kumar Deo 의 포스팅으로 함께 합니다! 100번째 위클리 시작합니다. Check Version Selenium V4.19 Appium V2.5.1 Appium Inspector V2024.3.4 Appium-uiautomator2-driv.. 2024. 4. 8.
postman에서 오늘 기준으로 내일 날짜 설정하기. (Javascript) API 테스트 자동화를 실행할 때 날짜를 연산하는 경우가 종종 있습니다. 날짜를 하드코딩하면 문제가 발생하는 상황이 많으므로 실행하는 날짜를 기준으로 설정하는 것이 좋은데요 오늘 날짜만 가져오는 것은 간단하지만 오늘 기준으로 내일 날짜를, 그것도 주말과 공휴일이 아닌 평일 날짜를 가져와야 하는 상황이 생겨서 ChatGPT에게 물어봐 답변을 들었습니다. 주석까지 친절하게 달아줘서 코드도 이해가 잘 되네요. 물론 코드도 잘 동작합니다 :) // 주어진 날짜가 주말인지 확인하는 함수 function isWeekend(date) { return date.getDay() === 0 || date.getDay() === 6; // 0: 일요일, 6: 토요일 } // 주어진 날짜가 공휴일인지 확인하는 함수 funct.. 2024. 4. 3.