셀레늄 vs 오이 설명했다 빠른 가이드의 주요 차이점

0 Comments

셀레늄 및 오이로 비슷한 몇 가지 방법입니다. 둘 다 오픈 소스입니다. 둘 다 기능 테스트에 사용됩니다. 그러나 셀레늄과 오이의 차이점은 무엇입니까? 누가 그들을 사용합니까? 그리고 언제 함께 사용 하시겠습니까?

답변을 읽어보십시오.

셀레늄 대 오이:차이점은 무엇입니까?

셀레늄 대 오이에 관해서는 몇 가지 주요 차이점이 있습니다., Selenium 은 웹 앱을위한 자동화 도구 인 반면 Cucumber 는 행동 중심 개발을위한 자동화 도구입니다. Selenium 은 Ui 테스트를 실행하는 반면 Cucumber 는 수락 테스트를 수행합니다. 셀레늄 스크립트 생성은 복잡한 반면 오이는 더 간단합니다.

여기에서”s 에 더 많은 기본적인 차이점이 셀레늄 및 오이:

  • 셀레늄 웹 브라우저에 자동화 도구입니다. Cucumber 는 selenium(또는 Appium)과 함께 사용할 수있는 행동 중심 개발 도구입니다.
  • 셀레늄은 기술 팀(SDETs/프로그래머)이 선호합니다., 오이는 일반적으로 비 기술 팀(비즈니스 이해 관계자 및 테스터)이 선호합니다.
  • selenium 은 자동화 된 UI 테스트에 사용됩니다. 오이는 수용 테스트에 사용됩니다.
  • 셀레늄은 오이와 독립적으로 작동 할 수 있습니다. 오이는 단계 정의 구현을 위해 셀레늄 또는 아피움에 따라 다릅니다.

보시다시피 셀레늄과 오이의 차이는 큽니다. 하나 또는 다른 것을 사용하기로 선택했는지 여부는 특정 컨텍스트,필요 및 목표에 따라 다릅니다.

셀레늄이란 무엇입니까?

selenium 은 브라우저를 자동화합니다., 웹 기반 응용 프로그램을 테스트하기위한 매우 인기있는 테스트 프레임 워크 및 도구 세트입니다.

SDETs 가 선호하는

팀에 SDETs(test)의 소프트웨어 개발 엔지니어가있는 경우 셀레늄을 선호 할 것입니다. 그들은 그것을 사용할 수 있는 테스트를 작성하는 스크립트에서 자신의 프로그래밍 언어의 선택—Java,Javascript,C#,Ruby,Python,Perl,PHP,그리고 그루비—고 실행하는 사람들을 테스트에 여러 브라우저입니다.

오이 란 무엇입니까?

Cucumber 를 사용하면 일반 언어를 사용하여 테스트 시나리오를 작성할 수 있습니다. 이것은 행동 중심 개발(bdd)을위한 도구입니다., BDD 소프트웨어 개발 과정을 장려하는 간 협력을 통해 부분에서 사용의 일반 영어 스크립트 언어라는”작은”누구나,기술상 또는지,수 읽기,쓰기,그리고 이해합니다.

원래 기록에 루비 프로그래밍 언어,오이 지금 지원하는 다양한 프로그래밍 언어를 포함하여,Java,JavaScript. 오이는 일반적으로 수용 테스트에 사용됩니다.,

선호하는 비즈니스 Testers

경우 비즈니스 테스터에는 팀들은 가능성이 선호하는 사용 오이 또는 다른 BDD framework,같은 양자—기 때문없이 사용할 수 있습니다 코딩 기술(는 셀렌 필요).

Cucumber 는 테스트를 작성하기 위해”주어진-when-then”프레임 워크를 사용합니다. 후에 정의 기능과 시나리오에서 테스트를 제공하는 컨텍스트(주),사용자 작업(사),과 예상된 결과(후).

오이 BDD 예제

시나리오:로그인
주어진:사용자가 perfecto 로 이동합니다.,io
경우:사용자가 로그에 사용하는 사용자 이름으로”검사자가”및”비밀번호 출중한”
다음에 로그인해야 성공할 수 있

를 사용하여 오이로 셀레늄

일부 조직을 구현 오이 내 셀레늄할 수 있도록 프레임워크에 대한 신뢰할 수 있는 테스트 자동화가 강조하는 일반 언어입니다. 그렇게함으로써,그들은 할 수 있습니다:

  • 소프트웨어가 어떻게 수행해야하는지에 대한 공유 된 이해를 개발하십시오.
  • 테스터,코더 및 의사 결정자 간의 협업을 향상시킵니다.
  • 규모의 브라우저 간 웹 테스트를 자동화하십시오.,

마음에 계속,그러나,어떠한 경우에는 비즈니스 측면 조직의하지 않을 수 있가 입력 또는 의견을 어떻게 응용 프로그램이 동작. 그것은 또한,사실의 크기에 따라서 귀하의 품질보증팀 또는 일을 누가의 자동화는 여분의 층 장식새김하는 테스트를 만들은 더 인간적으로 읽을 수 있는(로 오이)추가하지 않을 것이 값입니다. 두 경우 모두 테스트 생성 단계에서 오이를 사용하는 것이 필요하지 않을 수 있습니다.,

Bottom Line

동안의 셀레늄 및 오이 몇 가지가 겹치는 모두 오픈 소스 사용을 위한 기능 테스트—그들의 유사점은 여기서 끝난다. 셀레늄은 웹 브라우저를 자동화하는 데 사용되는 반면 오이는 행동 중심 개발에 사용됩니다. 마지막으로 selenium 은 코딩 지식이 필요하기 때문에 종종 Sdet 및 개발자가 선택합니다. 오이는 비즈니스 테스터를위한 이동입니다.

Perfecto:한 셀레늄,오이,&더 보기

Perfecto 모두 지원하는 오이 및 셀레늄 및 제 더 BDD 기능을 통해 양 framework., 와 Perfecto,팀은 안전하고 확장 가능한 클라우드 환경을 위해 웹과 모바일 테스트를 제공하는 빠른 병렬 실행하고 빠른 피드백을 통해 보고입니다.

시도 Perfecto


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다