본문 바로가기
Selenium

Selenium

by yu901 2021. 8. 26.

Selenium은 브라우저를 원격 제어하고, 사용자와 브라우저의 상호 작용을 모방하는 웹브라우저 테스트 자동화 프레임워크이다.

 

이를 통해 사용자는 브라우저에서 수행되는 작업을 시뮬레이션할 수 있다. 필드에 텍스트 입력, 드롭 다운 항목 선택, 박스 체크, 문서 링크 클릭 외에도 마우스 동작, JavaScript 실행 등 많은 컨트롤을 제공한다.

 

Selenium 프로젝트에는 Selenium WebDriver, Selenium IDE, Selenium Grid 등이 있다.

 

 


 

Selenium WebDriver


Selenium WebDriver는 실제 사용자가 동작 시키는 것처럼 브라우저를 구동하는 웹 프레임워크이다.

 

Simple and concise

WebDriver는 간단하며 간결한 프로그래밍 인터페이스로 설계되어있다.

 

Works in all major browsers

WebDriver는 Firefox, Safari, Edge, Chrome, IE 등 모든 주요 브라우저에서 사용할 수 있다.

 

WebDriver is a W3C Recommendation!

주요 브라우저 공급업체(Mozilla, Google, Apple, Microsoft)는 WebDriver를 지원하고 브라우저 및 브라우저 제어 코드를 지속적으로 개선한다. 이는 다양한 브라우저에서 보다 균일한 동작으로 이어지며 자동화 스크립트를 안정적으로 만든다.

 

 

 

Selenium IDE


Selenium IDE는 브라우저에서 테스트를 쉽게 기록하고 재생하는 Chrome, Firefox, Edge의 확장 프로그램이다.

 

Web Ready

end-to-end 테스트를 신속하게 작성하고 사용할 수 있는 솔루션이다.

 

Easy Debugging

중단점 설정 및 예외 시 일시 중지와 같은 IDE 기능으로 쉽게 디버깅을 할 수 있다.

 

Cross-browser Execution

Selenium IDE용 명령줄 실행기를 사용하여 모든 브라우저/OS 조합에서 테스트를 병렬로 실행한다.

 

 

 

Selenium Grid


Selenium Grid는 동시에 여러 컴퓨터를 실행시켜 테스트를 실행하는 스마트 프록시 서버이다. 

 

Multiple browsers, versions, and operating systems

여러 브라우저, 버전 및 운영 체제 조합에서 자동화 스크립트를 실행할 수 있다.

 

Reduce execution time

자동화 스크립트의 실행 속도를 높이고 전체 실행 시간을 줄인다. 

 

 

 


 

 

출처

'Selenium' 카테고리의 다른 글

Selenium WebDriver  (1) 2021.09.29
Selenium IDE  (0) 2021.09.07

댓글