본문 바로가기
728x90

전체 글341

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.
[제이펍] jpub - 자바 개발자를 위한 97가지 제안 도서 이벤트 당첨! 평소 제이펍 출판사의 포스트를 주로 보는 편입니다. IT관련 도서 신간이 나올 때 포스팅을 보고 이런 책이 새로 나왔구나~ 하는 정보를 얻고는 하거든요. 이번에도 Notion 관련된 도서가 나왔길래 한번 사볼까 생각중이였습니다. 어느날 포스팅 알림을 보고 들어가봤더니 도서 증정 이벤트를 하고있길래 마지막 재료까지 탈탈털어 마지막 10연차를 돌리는 심정으로 이벤트 응모를 했습니다. 그리고 얼마 안가 알림이 왔길래 "오 신간이 또 나왔나?" 하고 들어가봤는데 으아니 내가 이벤트 당첨이라니! 이벤트 도서는 "자바 개발자를 위한 97가지 제안" 이라는 도서입니다. 사실 저는 순도 100% python 유저이지만 프로그래밍이라는 원론적인 시각에서 본다면 이 도서도 도움이 될 거라고 생각합니다. 그리고 책이 왔습니.. 2021. 1. 20.
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.
yaml 파일을 사용해서 코드를 작성해보자 전 주요 항목들은 yaml 파일로 관리해서 사용하는 편입니다. (별다른 이유는 없습니다. 오래전부터 사용해왔던 거라 버릇과도 같네요) yaml 파일의 특성은 key와 value로 저장되는 형태이고 그 형태내에서도 하위 계층을 구분할 수 있게 되는 부분입니다. job: QA year: 10 language: python position: Engineer company: good_company info.yaml 이라는 가상의 파일이라고 하고 위의 예시를 보시면 JSON이랑 비슷한 구조라는 것을 아실 수 있습니다. 그리고 job 밑으로 들여쓰기가 된 것을 보실 수 있는데 이럴 경우 job의 하위 계층에 속하게 됩니다. 이런 yaml파일은 python으로 쉽게 사용할 수 있습니다. pip install PyYA.. 2020. 12. 25.
Python GUI 라이브러리 Tkinter 사용법 - Tutorial 2 (Label, LabelFrame, Button, Text, Entry) 지난 포스팅에 이어서 이번에는 기본적인 기능들을 알아보기로 하겠습니다. 지난번 포스팅은 요기 (별거 없습니다 ^^;;) Python GUI 라이브러리 Tkinter 사용법 - Tutorial 1 python에는 유명한 GUI 라이브러리가 크게 2종류가 있는것으로 보입니다. PyQT5와 지금 이야기 하려는 Tkinter 인데요. PyQT5가 조금 더 이쁘게 커스텀이 가능하지만 사용처에 따라 유료 라이센스를 지 goddessbest-qa.tistory.com 일단 주요하게 사용하는 것들 중 5가지를 뽑아 봤습니다. 1. Label 2. LabelFrame 3. Button 4. Text 5. Entry 이렇게 입니다. (제가 작업하면서 가장 많이 사용한 클래스들) 아래에서 천천히 설명해보겠습니다~ 1. La.. 2020. 12. 19.
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.