Programming/Python 15

파이썬 Selenium, unittest framework로 테스트 자동화하기

Selenium, Unittest framework Selenium을 이용하여 테스트를 자동화하는 방법은 앞서 포스팅한 글정도면 충분하다.2019.12.29 - [Testing] - Selenium으로 테스트 자동화하기 Selenium으로 테스트 자동화하기Selenium 웹 기반 솔루션을 만들고 있는데, 이를 테스트 자동화하기 위해 Selenium을 사용했다. 우선 Selenium이 무엇인지부터 알아보자. Selenium : Selenium is a portable framework for testing web appl..hungc.tistory.com html tag를 식별한 다음 Selenium API를 호출하는 방법이 전부이기 때문이다.그리고 Unittest 프레임워크와 함께 활용하면 된다. 본인..

Programming/Python 2020.01.13

파이썬 JSON 모듈

파이썬 JSON 모듈 서로 다른 언어들간의 데이터를 주고 받는 여러 방법이 있다. (php-javascript, java-php, javascript-python 등..) 둘간의 배열은 다른 형식으로 표현되기 때문에 이들 사이에 규칙을 정해줘야 데이터를 주고 받을 수 있다. 이를 해결하기 위한 대표적으로 XML과 JSON이 존재한다. XML은 문법이 복잡하고 엄격한 표현규칙으로 인해서 JSON 대비 데이터의 용량이 커진다는 단점이 있다. 태그를 이용하여 정보를 표현함 (html 태그와 동일)​ Gambardella, Matthew XML Developer's Guide Computer 44.95 경량 데이터 교환 형식으로 Javascript에서 숫자와 배열등을 만드는 형식을 차용해서 이것을 다른 언어에서..

Programming/Python 2020.01.11

파이썬 Unit Testing Framework

Python unit testing framework파이썬 unit testing 표준 라이브러리인 unittest에 대해 알아보자.JUnit에서 영감을 얻었으며 다른 언어의 주 unit testing framework와 유사하다고 한다. test automation과 setup, shutdown 공유, reporting framework 등을 지원한다.자세히 알아보기전에 몇 가지 중요한 용어는 다음과 같다.test fixture : 테스트 수행하는데 필요한 준비 및 정리 작업을 지원함 (temporary or proxy databases, directories 등)test case : 테스트를 수행하고자 하는 각각의 unit test casetest suite : test case의 모음, 여러 tes..

Programming/Python 2019.12.31

파이썬 셀레니움(Selenium)으로 테스트 자동화

Selenium웹 기반 솔루션을 만들고 있는데, 이를 테스트 자동화하기 위해 Selenium을 사용했다. 우선 Selenium이 무엇인지부터 알아보자.Selenium : Selenium is a portable framework for testing web applications. Selenium provides a playback tool for authoring functional tests without the need to learn a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programmi..

Programming/Python 2019.12.29

파이썬 윈도우 자동화 - pywinauto

윈도우 GUI 자동화 라이브러리 pywinauto 패키지 설치 $ pip install pywinauto 소스코드 from pywinauto import Application, Desktop os.system( "TASKKILL /F /IM 실행파일.exe" ) dlg = Desktop( backend ="win32" ).window( title = "타이틀명" ) dlg.wait('ready', timeout=20) dlg.set_focus() dlg.Next.Click() 이 패키지를 통해서 윈도우에서 여러가지 자동화 프로그램을 만들 수 있을듯 매크로를 만들거나 윈도우 프로그램 테스트 자동화하기 위해 사용함 https://pywinauto.readthedocs.io/en/latest/

Programming/Python 2018.07.18