본문 바로가기
Web.IT.Mobile/QA 자동화

여러 케이스를 수행시키고 싶을 때의 방법들

by sshongs 2025. 7. 24.

사이트에 로그인을 한 뒤, 그 이후 동작을 확인하는 케이스를 분리하고 싶을 때 

방법 1: 메인 실행 파일 생성 (권장)

main.py 파일을 만들어서 다른 모듈들을 순차적으로 실행:

방법 2: 함수 기반 모듈화 (더 효율적)

각 파일을 함수로 만들어서 import하여 사용:

  • signin.py 생성 : 로그인 동작 체크 
  • post_login_check.py 생성: 로그인 후 기능을 체크 
  • main.py 생성: 전체 테스트 시나리오 실행

방법 3: 배치 스크립트 사용 (macOS/Linux)

  • run_tests.sh 생성:
  • 실행 권한 부여 후 실행:

권장사항

방법 2 (함수 기반 모듈화)를 추천합니다:

  • 브라우저 인스턴스를 재사용할 수 있어 효율적
  • 디버깅이 쉬움
  • 코드 재사용성이 높음
  • 각 모듈을 독립적으로 테스트 가능

이 방식으로 구성하면 로그인 → 기능 테스트 → 로그아웃의 전체 플로우를 하나의 브라우저 세션에서 효율적으로 처리할 수 있습니다.

반응형

댓글