pile·
기타·버즈빌버즈빌·

Pytest-bdd와 Selenium을 이용한 웹 UI 테스트 자동화

문제광고 관리 보드 Dash의 지속적인 기능 변경으로 이미지·예산·타겟팅 설정 등의 회귀 테스트를 수동으로 검증하는 데 한계가 생겼다.
접근Python + pytest-bdd + Selenium 조합으로 웹 UI 자동화 테스트 프레임워크를 구축했다. features(시나리오)/step_definitions(스크립트)/page_objects(페이지 객체) 3계층 구조로 분리하고, BDD 방식으로 시나리오를 먼저 작성해 협업과 유지보수성을 높였다. Testrail 연동으로 테스트 결과 관리를 자동화했다.
결과ID 속성 부여·XPath 상대 경로 활용으로 UI 변경에 강인한 구조를 갖췄다. 파일럿 3개월 검증 후 본 프로젝트로 확대하여 릴리즈 시 회귀 테스트 신뢰도를 향상시켰다.
버즈빌
버즈빌 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 기타·stackoverflow-blogStack Overflow Blog·

    Selenium vs Cypress vs Playwright — 테스트 자동화 프레임워크 선택 가이드 2026

    2026년 기준 Selenium, Cypress, Playwright 세 가지 테스트 자동화 프레임워크를 아키텍처, 안정성, 비용, 브라우저 지원, 언어 지원 측면에서 비교한다. 세 프레임워크는 브라우저 제어 방식에서 근본적으로 다르며, 각각의 강점이 다른 사용 시나리오에 최적화되어 있다.

    #e2e-testing#test-automation#selenium+2