Automated Test 2

테스트 리포트 툴 Allure 소개

Selenium, Playwright 등의 테스팅 툴을 사용하여 테스트하는 것 까지 학습 후, 테스트 결과를 어떻게 뿌려야 이쁘게 뿌릴 수 있을까에 대한 고민이 있었습니다. 별다른 방법을 쓰지않는다면 테스트를 실행한 콘솔에서만 노출되고, 젠킨스를 사용하더라도 빌드로그를 들어가야 볼 수 있는 상태여서 접근성이 좋다고 하기 어려운 상태였죠. 그 점을 해결하기위해 조사하다가 알게 된 툴이 Allure입니다. 사실 pytest의 기본 기능에도 HTML로 출력해주는 옵션도 있고 다른 툴도 많지만...굳이 이 툴을 선택한 이유는 별 것 없고 가장 깔끔하고 이뻐보였습니다.   ※ 설치방법 [사전조건]Java가 설치된 상태Powershell 실행다음 명령어 입력하여 scoop 설치Set-ExecutionPolicy -..

Automated Test 2024.08.20

Selenium과 Pytest를 활용한 자동화 테스트

가장 유명한 웹 브라우저 테스트 도구라고 할 수 있는 Selenium은 QA로서 자동화 테스트를 구현하고자 한다면Appium, Playwright와 더불어서 필수적으로 익히게 될 도구 중 하나라고 생각합니다. 저는 소프트웨어 QA를 시작할때 여러 언어 중 Python을 선택했고, 제가 Python에서 사용하려고 마음먹은 라이브러리는 'Pytest' 입니다.파이썬에 내장된 Unittest와 비교했을때 기능이든 생태계(커뮤니티 등)든 편의성이든 모두 Pytest가 앞선다고 생각했기 때문입니다. 그리하여 저는 Selenium과 Pytest를 함께 사용하여 웹 자동화 테스팅을 진행하는게 1차적인 목표였고, 그 두 가지 모두 인터넷 상 워낙 많은 자료가 있는 툴들이라 기초적인 사용법은 빠르게 습득할 수 있었습니다..

Automated Test 2024.08.07