Selenium Suite의 다양한 구성 요소는 무엇입니까?



Selenium Components에 대한이 기사는 주로 Selenium RC, Selenium IDE, WebDriver, Grid 등과 같은 도구 및 구성 요소의 셀레늄 제품군을 다룹니다.

게으른 테스터에게 자신이 가장 좋아하는 테스트 도구에 대해 물어 보면 ' ”라고 대답했습니다. 그것은 완벽한 도구이기 때문입니다. 웹 애플리케이션의. 이 기사에서는 다양한 Selenium 구성 요소가 인기를 끌고 있는지 살펴 보겠습니다.

이 기사에서 다루는 주제는 다음과 같습니다.





시작하자!

셀레늄 소개

Selenium은 웹 브라우저 또는 웹 브라우저를 사용하여 테스트중인 웹 애플리케이션에서 수행되는 테스트 케이스를 자동화하는 데 사용되는 오픈 소스 도구입니다.잠시만 기다려주세요. 다시 말씀 드리지만, 웹 애플리케이션 테스트 만 가능합니다. . 데스크탑 소프트웨어 애플리케이션을 테스트하거나 Selenium을 사용하여 모바일 애플리케이션을 테스트 할 수 없습니다.그래서 그것은 지원하는 오픈 소스 도구입니다 크로스 브라우징 웹 애플리케이션을 자동화합니다!



이제 Selenium이 구성하는 다양한 구성 요소가 무엇인지 살펴 보겠습니다.

셀레늄 성분

Selenium은 주로 다음과 같은 도구 모음으로 구성됩니다.

Selenium Suite-Selenium WebDriver 아키텍처-Edureka



이러한 각 도구의 기능을 더 자세히 이해하겠습니다.

셀레늄 IDE

Selenium IDE (통합 개발 환경)는 주로 Firefox 플러그인입니다. Selenium Suite에서 가장 간단한 프레임 워크 중 하나입니다. 스크립트를 기록하고 재생할 수 있습니다. 다음을 사용하여 스크립트를 작성하려면 , Selenium RC 또는 Selenium WebDriver를 사용하여보다 고급적이고 강력한 테스트 케이스를 작성해야합니다.

Selenium IDE에서는 테스트 케이스 실행이 매우 느리고 테스트 케이스의 보고서 생성 단계가 다른 구성 요소에 비해 좋지 않습니다. 병렬 또는 원격 실행에서 테스트 케이스 실행을 지원하지 않습니다.

Selenium IDE의 몇 가지 단점은 다음과 같습니다.

  1. 테스트 케이스 실행을 Firefox 브라우저로 제한합니다.

    __init __ (자신)
  2. 지원을 확장하지 않습니다.iPhone / Android 테스트와 같은 모바일 기반 테스트.

  3. 테스트 케이스의 실행이 매우 느리고 다른 구성 요소와 비교할 때 보고서 생성 단계가 좋지 않습니다.

다음으로 Selenium RC가 무엇인지 살펴 보겠습니다.

셀레늄 RC

Selenium 1이라고도 알려진 Selenium RC는 WebDriver 병합으로 인해 Selenium 2가 등장하기 오래 전부터는 주로 JavaScript에 의존합니다. . Ruby, PHP, , Perl 및 C #, Java, Javascript. 거의 모든 브라우저를 지원합니다.

노트 : Selenium RC는 공식적으로 더 이상 사용되지 않습니다.

Selenium RC의 다른 기능 :

  • JavaScript를 기반으로합니다. 녹음 / 재생 기능을 지원하지 않습니다.

  • 클라이언트 / 서버 아키텍처를 기반으로합니다. 즉, 테스트 케이스 / 테스트 스크립트를 실행할 때마다 서버를 수동으로 시작해야합니다.

  • Selenium Grid의 도움으로 테스트 케이스의 병렬 실행과 원격 실행을 지원합니다.

단점 셀레늄 RC 테스트 케이스를 실행할 때마다 Selenium Standalone 서버를 수동으로 시작해야합니다. 이 문제를 극복하기 위해 소개되었습니다.

셀레늄 WebDriver

Selenium WebDriver는 명령을 받아 브라우저로 보내는 브라우저 자동화 프레임 워크입니다. 브라우저 별 드라이버를 통해 구현됩니다. 브라우저와 직접 통신하고 제어합니다. Selenium WebDriver는 다음과 같은 다양한 프로그래밍 언어를 지원합니다. , 씨 #, , , Perl, 루비 . 과

Selenium WebDriver는 다음을 지원합니다.

  1. 운영 체제 지원 -Windows, Mac OS, Linux, Solaris
  2. 브라우저 지원 – Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 이상, Safari, Opera 11.5 이상, Android, iOS, HtmlUnit 2.9 이상.

Selenium WebDriver에 대해 더 알고 싶다면 다음 기사를 참조하십시오. . 이제 마지막 구성 요소 인 Selenium Grid를 이해하겠습니다.

셀레늄 그리드

셀레늄 그리드 Selenium RC와 함께 사용되는 도구입니다. 병렬로 다른 브라우저에 대해 다른 컴퓨터에서 테스트를 실행하는 데 사용됩니다. 이는 다른 브라우저와 운영 체제를 실행하는 다른 컴퓨터에 대해 동시에 여러 테스트를 실행한다는 것을 의미합니다. 이 기사를 참조 할 수도 있습니다. 셀레늄 그리드 더 넓은 범위에서 개념을 이해합니다.

그래서 이것은 모두 셀레늄 구성 요소에 관한 것입니다. 이것으로 우리는이 기사의 끝으로옵니다.개념을 이해하고 지식에 가치를 더하는 데 도움이 되었기를 바랍니다. 이제 Selenium에 대한 더 많은 통찰력을 얻으려면 .

이“Selenium Components 기사”를 찾은 경우 ”관련, 체크 아웃 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다.