Watir-소개

Watir (Web Application Testing in Ruby)"Water"로 발음되는 것은 Ruby를 사용하여 개발 된 오픈 소스 도구로, 응용 프로그램이 어떤 언어로 작성 되든지 웹 응용 프로그램을 자동화하는 데 도움이됩니다. Watir는 브라우저와 상호 작용하고, 페이지 요소를 찾고, 스크린 샷을 찍고, 경고 작업, 파일 다운로드, window.open 팝업 창, 헤드리스 테스트 등을 수행 하는 데 도움이되는 풍부한 API 세트와 함께 제공됩니다 .

지원되는 브라우저는-

  • 인터넷 익스플로러
  • Firefox
  • Chrome
  • Safari
  • Edge

Note − Watir는 Rubygems gem으로 설치 가능합니다.

Watir 웹 드라이버를 사용하여 웹 사이트와 UI 애플리케이션을 테스트 할 수 있습니다. Watir는 브라우저 관련 항목에 전적으로 집중하므로 Watir를 다음과 같은 다른 테스트 프레임 워크와 함께 사용할 수 있습니다.

  • RSpec
  • Cucumber

주요 테스트 코드는 테스트 프레임 워크를 사용하여 작성되며 브라우저와의 상호 작용은 Watir의 도움으로 수행됩니다.

Watir와 함께 테스트 프레임 워크의 흐름은 다음과 같습니다.

RSpec 또는 Cucumber는 테스트 실행기 및 테스트 코드에 관여합니다. 웹 사이트 또는 UI 테스트에 대한 세부 정보는 Watir를 참조하는 페이지 개체로 나눌 수 있으며, 여기서 테스트에 사용할 페이지 로케이터를 가져옵니다. 웹 드라이버와 함께 Watir는 브라우저에 연결하고 테스트 자동화를 수행하는 데 도움을줍니다.