본문 바로가기
728x90

QA engineer144

Appium TroubleShoting!! - Error running xcrun simctl Appium이 동작하지 않을 때 그 원인을 파악하는데 아주 많은 도움이 되는 도구 중에 appium-doctor 라는 것이 있습니다. 거의 필수 설치 도구 이기 때문에 Appium을 사용하시는 분들은 초기 설치 때 아마 같이 설치하시는 분들이 많을 것으로 알고있습니다. * appium-doctor을 설치하기 위해서는 nodejs가 설치되어있어야 합니다. 터미널 창에 하단 명령어를 입력해서 설치해주시고 npm install appium-doctor -g 터미널 창에 appium-doctor 를 입력해서 실행하면 error running xcrun simctl appium doctor 라는 빨간 에러가 뜰 경우가 있습니다!!! 이럴경우 침착하시고 xcode를 실행하신 뒤에 좌측 상단 Xcode - Prefe.. 2021. 5. 11.
Appium 2.0 is Coming. (Appium 2.0이 온다!) Selenium 4에 이어서 이제는 Appium이 업그레이드 된 정식 넘버링으로 다가오고 있습니다. 무려 2.0! 해외 사이트에서 자동화 툴 비교 분석하는 포스팅을 보면 Appium은 무겁고 사용하기 어렵다. 라는 말을 자주 볼 수 있는데요 저도 어느정도 동의하는 바 입니다. 초기 설정이 쉬운편은 아니죠. (하지만 요새는 사용이 편리한 축에 속하는 도구들이 나오고 있죠. Katalon Studio나 TestProject 처럼) 그래서! 이번에 appium 2.0은 기존의 문제점들을 보완하려고 나온듯한 느낌이 있습니다. 설치는 이렇게! npm install -g appium@next 일단 본문. Appium Pro: Installing Appium 2.0 and the Driver and Plugins C.. 2021. 1. 25.
Python GUI 라이브러리 Tkinter 사용법 - Tutorial 1 python에는 유명한 GUI 라이브러리가 크게 2종류가 있는것으로 보입니다. PyQT5와 지금 이야기 하려는 Tkinter 인데요. PyQT5가 조금 더 이쁘게 커스텀이 가능하지만 사용처에 따라 유료 라이센스를 지불해야 하는 이슈가 있는 반면 Tkinter는 python 자체 내장 라이브러리이고 무료이기 때문에 사용성 측면에서 훨씬 좋은 접근성을 가지고 있습니다. 그래서 저는 지금 회사 내에서 사용할 QA 지원 툴을 Tkinter로 만들기로 했습니다. python 3.x 기준으로 from tkinter import * 을 해주시고 window = Tk() window.title('QA를 재미있게 블로그') window.geometry('680x860') window.mainloop() 위와 같이 작성하.. 2020. 12. 16.
TestProject SDK 설치 후 사용하기 TestProject로 이것저것 해보고 있는 요즈음입니다. 너무나 빠릿빠릿하게 돌아가는 것에 놀랐고 이제 비교문 까지 사용할 수 있어서 좀 더 파워풀 하게 쓸 수 있겠구나 하는 생각이 있습니다. 그래서 회사에서 진행하는 서브 서비스에는 Appium + Python이 아니라 TestProject + Python 을 해보려고 합니다. GUI쪽이야 어느정도 파악은 되는데 코드기반쪽 프로젝트를 아직 안만들어봐서 어떻게 구동되는지 봐야할 것 같네요. 그리고 역시나 iOS Developer signing이 발목을 잡고 있어서 요건 따로 테스트용 signing 생성 요청을 할 생각입니다. 일단은 두고두고 보려고 Docs 페이지만 가져왔습니다. 일단은 Appium의 Webdriver가 아니라 TestProject의 W.. 2020. 11. 30.
Facebook의 Getafix QA 자동화 도구 facebook은 QA가 없다고 합니다. 그만큼 개발자들의 코드 검증과 기술검증이 잘 이루어지고 있는 것이고 정착이 잘 되어있다는 것으로 보입니다. 그런 facebook의 내면에는 어떤 모습들이 있어서 찾아봤는데 너무나 흥미로운 도구인 코드 자동화 툴이 있다는것 알게되었습니다. AI와 머신러닝의 결과로 코드의 어느부분을 어떻게 수정해야 할지 개발자에게 알려주고 실행동의를 받는 식으로 동작하게 되는데 이게 정말 훌륭한 검증 역할을 하고 있다고 하네요. 아래는 제가 관련된 내용을 알게 된 사이트 들입니다. Facebook's Getafix is a clever tool that learns how to fix bugs automatically - JAXenter Just last week, Facebook .. 2020. 9. 24.
python 공부 python 이란 언어를 접한건 거의 5년 정도 된 것 같은데 아직도 python이라는 언어를 그렇게 잘 아는 것은 아닙니다. (python 개발자가 아니고 QA engineer인데 python을 조금 쓰는 형식이다보니...) 그래도 이것저것 필요할때마다 python으로 어떻게 어떻게 구현을 하고 있는데 이럴때마다 참 성취감이 있는 것 같습니다. 코드는 물론 개발자 분들이 보시면 엉망이겠지만 '돌아가게는 만든다' 에 의미를 두고 하나하나씩 해 나가고 있습니다. 일단 구현해서 돌아간다 라는게 동기부여가 되고 참 좋은 것 같습니다. 혹시나 다른 QA분들 중에 '나도 언어를 공부하고 싶은데 어떤걸 하는게 좋을까?' '너무 어렵던데 시작할 수 있을까?' 라는 분이 계시다면 python을 추천 드립니다. 저는 j.. 2020. 6. 9.