Selenium은 오픈 소스 자동 테스트 도구입니다. 다양한 브라우저 및 플랫폼에서 웹 응용 프로그램에 대한 기능 테스트, 회귀 테스트 및로드 테스트를 수행 할 수 있습니다. 셀레늄은 가장 훌륭한 도구 중 하나이지만 몇 가지 단점이 있습니다.
시장에서 판매되는 셀레늄에 대한 강력한 경쟁자가 있습니다. 다음은 고도로 심사받은 Selenium 대안 목록입니다.
1) Squish
Squish 는 그래픽 사용자 인터페이스 (GUI) 및 휴먼 머신 인터페이스 (HMI)의 기능 회귀 테스트 및 시스템 테스트를 자동화하기 위해 전세계 3000 개 이상의 회사가 선택한 GUI 테스트 자동화 도구입니다. Squish GUI 테스트 도구, 100 % 크로스 플랫폼 도구, 기능
- 모든 주요 GUI 기술에 대한 심층 지원
- 모든 데스크탑, 모바일, 웹 및 임베디드 플랫폼을 완벽하게 지원합니다.
- 테스트 스크립트 기록
- 강력하고 신뢰할 수있는 객체 식별 및 검증 (객체 기반 및 이미지 기반)
- 스크린 샷이나 시각적 인 모양에 대한 의존성 없음
- 강력한 통합 개발 환경 (IDE)
- 테스트 스크립팅을위한 널리 사용되는 스크립트 언어
- 행동 주도 개발 (BDD)을위한 완벽한 지원
- 명령 줄 도구를 통한 완벽한 제어
- 테스트 관리 및 CI 시스템과의 통합
2) Tricentis(트리 센티스)
Tricentis 는 업계 1 위의 연속 테스트 플랫폼이며 DevOps에 대한 소프트웨어 테스팅 재발 명으로 인정 받고 있습니다. Tricentis는 세 가지 주요 애널리스트 보고서에서 "리더"지위를 획득 한 유일한 공급 업체입니다.
Features:
- 위험 기반 테스트
- 스크립트리스 엔드 - 투 - 엔드 테스트 자동화
- 업계에서 가장 광범위한 기술 지원
Tricentis의 Global 2000 고객 기반은 Tricentis를 기반으로하여 Agile 및 DevOps의 속도를 유지하기 위해 테스트를 가속화하면서 90 %가 넘는 테스트 자동화 속도를 달성하고 유지하면서 위험 범위를 확대합니다.
TestCraft 는 코드가없는 셀렌 테스트 자동화 플랫폼입니다. 혁신적인 인공 지능 기술과 독특한 시각적 모델링을 통해 테스트 생성 및 실행 속도를 높이고 테스트 유지 관리 오버 헤드를 제거 할 수 있습니다. 테스터는 코딩하지 않고 완전히 자동화 된 테스트 시나리오를 만듭니다. 고객은 버그를 더 빨리 발견하고, 더 자주 릴리스하고, CI / CD와 통합하고 디지털 제품의 전반적인 품질을 향상시킵니다.
주요 특징들:
- 프로그래밍 기술이 필요하지 않습니다. 수동 테스터의 비즈니스 지식을 활용하고 자동화 된 테스트 시나리오를 만들 수 있습니다.
- 유지 보수 비용을 대폭 줄입니다. 스크립트는 AI 메커니즘으로 인해 자동으로 변경됩니다. 주요 변경 사항은 몇 번의 클릭으로 적용됩니다.
- 셀레늄 기반. 커뮤니티에서 개발 한 모듈을 신속하게 통합하고 활용하십시오.
- 즉시 가치 실현 시간을 제공합니다. 설치할 것이 아무것도 없습니다 (SaaS). 쉬운 마스터
4) Cypress
Cypress 는 웹 환경을위한 오픈 소스 테스트 자동화 솔루션입니다. 이 도구는 Selenium과 비교할 때 현재 개발 사례와 밀접하게 연계되어 있습니다.
Features:
- 테스트 상태 메뉴 기능을 통해 통과 또는 실패한 테스트 수를 확인할 수 있습니다.
- Cypress는 계속 진행하기 전에 명령과 어설 션을 자동으로 대기합니다.
- 뷰포트 사이징을 사용하여 반응이 빠른 사이트를 확인할 수 있습니다.
- 테스트 실행의 스냅 샷이 필요합니다. 헤드리스 실행을 위해서는 전체 테스트 실행의 비디오가 필요합니다.
- Cypress는 테스트에서 변경된 모든 변경 사항을 자동으로 다시 로드합니다.
- 커맨드 로그 및 앱 미리보기는 테스트 실행 중 웹 앱에 대한 정확한 자동화 작업을 보여줍니다.
5) Ranorex 스튜디오
Ranorex Studio 는 전세계 14,000 명 이상의 사용자가 사용하는 완벽한 기능의 데스크톱, 웹 및 모바일 테스트 자동화 프레임 워크입니다. Selenium WebDriver가 내장되어있어 사용자는 Selenium 코드를 작성하지 않고 Selenium 엔드 포인트에서 테스트를 작성하고 실행할 수 있습니다.
특징은 다음과 같습니다.
- 코드가 없는 자동화를 위한 안정적인 캡처 및 재생
- C # 및 VB.NET 용 전체 IDE
- 동적 요소를 포함한 강력한 객체 식별
- Java 애플릿과 같은 HTML이 아닌 웹 요소 지원
- 데이터 기반 테스팅
- 이미지 기반 검증
- 기본 제공보고
- Selenium Grid 또는 Ranorex 병렬 러너를 사용하여 테스트 배포
Ranorex는 완벽한 테스트 자동화 도구 체인을 위해 BDD, CI / CD, 소스 제어, 테스트 관리, 결함 추적 등의 솔루션과 통합됩니다.
6) TestLeft
TestLeft 는 Smartbear Software의 UI 자동화 테스트 도구로, 사용자가 자신의 IDE에서 테스트 할 수 있으며 이전보다 빠르고 빠르게 테스트 할 수 있습니다.
Features:
- 업계 최고 수준의 UI Object Spy로 테스트를 신속하게 수행하십시오. 모든 객체에 대한 수동 프로그램 설명이 없습니다.
- 두 번의 클릭으로 웹 및 데스크톱 애플리케이션을위한 애플리케이션 모델 생성
- Cucumber, SpecFlow 및 JBehave와 손쉽게 통합하여 Behavior-Driven Development를 가능하게 하고 Shift 테스트를 가속화합니다.
- .NET, C #, Java, Jenkins 등에 대한 지원
- DevOps 에코 시스템의 개발 환경에 매끄럽게 임베드
- 견고한 테스트 프레임 워크를 위한 간결하고 짧은 코드 작성
7) Functionize
Functionize 는 CI / CD 파이프 라인에서 지속적인 테스트가 필요한 엔터프라이즈 팀을 위해 설계된 최초의 자율 클라우드 기반 플랫폼입니다. 선택기 기반 유지 관리를 완전히 제거하여 애플리케이션을 학습하는 기계 학습 및 AI를 활용합니다.
Features:
- NLP 테스트 생성 - 테스트하려는 것을 영어로 작성하십시오.
- 실제 사용자 데이터에서 생성 된 완전히 자율적 인 테스트 사례
- 모든 데스크탑 또는 모바일 브라우저에서 수천 분의 테스트 실행
- 근본 원인 분석은 잠재적 인 모든 테스트 실패를 자동으로 식별하고 1 회의 클릭 업데이트를 제공합니다.
- 자가 치유 검사
8) iMacros :
iMacros 는 웹 테스트를위한 기록 및 재생 도구입니다. iMacros는 또한 반복 작업을 자동화 할 수 있습니다. 이 테스트 도구는
1. 브라우저 자동화
2. 웹 테스트
3. 데이터 추출
Features:
- Internet Explorer, Firefox 및 Chrome 용 무료 부가 기능. 거의 모든 웹 작업을 자동화 할 수 있습니다.
- 웹 응용 프로그램의 기능, 성능 및 회귀 테스트 허용
- iMacros를 사용하면 스프레드 시트의 데이터를 웹 사이트에 업로드하거나 Excel 시트에 웹 사이트의 데이터를 직접 채울 수 있습니다.
- Java, Flex, Ajax 또는 Silverlight 애플릿을 포함한 웹 사이트 기술의 기능, 성능 및 회귀 테스트를 자동화합니다.
9) Cucumber
Cucumber 는 오픈 소스 BDD (Behavior Driven Development) 테스팅 도구입니다.
Features:
- BDD 사용으로 인해 비즈니스 및 IT 팀은 테스트를 이해할 수 있습니다.
- 오이는 사양과 테스트 문서를 하나의 응집 된 전체로 합칩니다.
- 지속적으로 업데이트되고 커다란 커뮤니티가 지원됩니다.
10) UFT (Unified Functional Test)
UFT 는 일컬어 QTP (Quick Test Professional)는 가장 강력한 상용 테스트 자동화 도구입니다. 처음에 Mercury Interactive에서 개발 한이 제품은 나중에 HPE에 인수되었으며 현재는 Micro Focus의 손입니다. 회귀 테스트뿐 아니라 기능 테스트에도 유용합니다.
Features:
- UFT는 웹뿐만 아니라 SAP, Oracle, Seibel 등과 같은 모든 종류의 개발 환경을 지원합니다.
- 이 도구는 브라우저 간 및 다중 플랫폼 테스트를 지원하며,
- 여러 컴퓨터에서 테스트를 배포 할 수 있습니다.
- 이미지 기반의 개체 인식은 업계 최고입니다.
- 비주얼 테스트 스크립트 신속한 테스트 수정 및 업그레이드에 도움이되는 디자인.
- QTP / UFT는 다른 테스트 스크립팅 언어와 비교하여 사용하기 쉬운 VBScript 언어를 사용합니다.
11) Serenity
Serenity BDD는 자동 승인 및 회귀 테스트를 위한 셀렌 대안입니다. 이 도구는 기능 테스트 범위를 문서화하고 설명하는 테스트 보고서를 생성합니다.
Features:
- 각 테스트 단계에 대한 설명 / 서술 및 스크린 샷.
- 요구 사항 또는 릴리스별로 테스트 결과를 통합합니다.
- 보다 정돈되고 유지 보수가 쉬운 자동화 코드를 작성할 수 있습니다.
- 자동화 된 테스트를 요구 사항에 다시 매핑하십시오.
- 테스트 커버리지를 제공합니다.
12) IBM Ration Functional Tester
IBM Rational Functional Tester 는 자동화 된 기능 및 회귀 테스트 도구입니다. 이 소프트웨어는 기능, 회귀, GUI 및 데이터 중심 테스트를위한 자동화 된 테스트 기능을 제공합니다. Java, Siebel, SAP, Net, PowerBuilder, Ajax 등과 같은 다양한 응용 프로그램을 지원합니다.
Features:
- 스크린 샷을 통한 시각적 편집
- Rational Functional Tester를 사용하면 개발 팀이 관련 키워드 스크립트를 작성하여 쉽게 재사용 할 수 있으므로 효율성이 향상됩니다.
- Eclipse를 사용하여 Java로 테스트 스크립트를 쉽게 코드화 할 수 있습니다.
- 이 기능 테스트 도구는 코드 완성을 자동화하고 고급 디버깅 옵션을 제공합니다.
- 다른 타사 소프트웨어와 손쉬운 통합
13) Galen framework
Galen 프레임 워크 는 처음에는 실제 브라우저에서 웹 응용 프로그램의 레이아웃 테스트를 위해 도입되었습니다. 오늘은 완전히 기능적인 테스트 프레임 워크가되었습니다. 이 자동화 테스트 도구는 웹 애플리케이션의 시각적 및 레이아웃 테스트를 위해 Selenium과 통합 될 수 있습니다.
Features:
- 스크린 샷과 함께 HTML 기반 오류보고
- 읽기 / 쓰기가 쉬운 구문
- 여러 브라우저를 지원합니다.
- Galen 스펙 언어를 사용하면 다른 화면 크기 또는 브라우저를 포함하여 복잡한 레이아웃을 설명 할 수 있습니다.
- Galen Framework는 Selenium Grid에서 잘 실행됩니다. 이를 통해 클라우드와 같은 Sauce Labs 또는 BrowserStack에서 실행되도록 테스트를 설정할 수 있습니다.
- 이미지 비교 기능.
14) SikuliX
SikuliX 는 Windows, Mac 또는 Linux / Unix 운영 체제에서 화면에 표시된 모든 것을 자동화합니다. OpenCV가 제공하는 이미지 인식 기능을 사용하여 GUI 구성 요소를 식별하고 제어합니다. SikuliX 워크 플로는 마우스와 키보드를 사용하여 이미지를 검색하고 GUI 요소에서 작업하는 것을 기반으로합니다.
Features:
- SikuliX는 반복적 인 작업을 자동화하는 데 사용할 수 있습니다.
- 일상적인 사용을 위해 작업 또는 데스크탑 / 웹 응용 프로그램을 자동화하는 데 사용할 수 있습니다.
- 개발중인 응용 프로그램 또는 웹을 테스트하려면.
15) Redwood
RedwoodHQ 는 오픈 소스 테스트 자동화 프레임 워크입니다. 단일 서버에 설치되며 웹 인터페이스에서 여러 사람이 사용할 수 있습니다. 설치없이 HTML5 호환 브라우저에서 실행됩니다.
Features:
- 자세한 결과, 클릭 가능한 스택 추적 예외 및 스크린 샷을 사용하여 실시간으로 테스트 실행을 관찰 할 수 있습니다.
- 자동화 된 테스트 케이스를 여러 시스템에서 병렬로 실행할 수 있습니다.
- 기존 TestNG / JUnit 테스트 케이스 가져 오기 및 새 테스트 케이스 개발
- Jenkins 또는 TeamCity와 같은 도구와 호환되므로 지속적인 통합 프로세스와 통합 할 수 있습니다.
16) Watir
Watir 은 테스트 자동화를위한 오픈 소스 Ruby 라이브러리입니다. 그것은 기능 및 회귀 웹 테스트를 지원합니다.
Features:
- 그것은 개발 된 것과 관계없이 웹 애플 리케이션을 지원합니다.
- 그것은 다른 플랫폼에서 여러 브라우저를 지원합니다
- Watir은 Ruby 라이브러리 제품군이지만 다른 모든 기술을 지원합니다
- 독점적 인 공급 업체 스크립트가 아닌 모든 기능을 갖춘 현대적인 스크립팅 언어 인 Ruby를 사용합니다.
17) Telerik 시험 스튜디오
Test Studio 는 Progress에서 개발 한 소프트웨어 자동화 도구입니다. AJAX, HTML5, JavaScript, Silverlight, WPF, MVC, iOS, Android, PHP와 같은 자동화 응용 프로그램을 지원합니다. 네이티브 크로스 브라우저를 지원하며 레코드 및 재생 도구입니다.
Features:
- 로드 테스팅뿐만 아니라 API도 수행 할 수 있습니다.
- 강력한 객체 저장소 기능.
- 지속적인 통합을 지원합니다.
- Telerik UI 컨트롤에 대한 네이티브 지원
- HTML 팝업 및 브라우저 대화 상자 테스트
18) 스크린스터
Screenster 는 클라우드 기반 UI 테스트 플랫폼입니다. 웹 응용 프로그램 및 웹 사이트의 시각적 회귀 테스트에 사용됩니다. 각 단계의 스크린 샷을 캡처하여 기준으로 저장합니다.
Features:
- 손으로 코딩하지 않고도 UI 테스트를 자동화 할 수있는 저가 코드 솔루션.
- 시각적 테스트를 자동화하는 가장 쉽고 빠른 방법으로 테스트 기록하기
- Screenster는 CI의 일부로 테스트를 실행할 수 있습니다. 따라서 기준선과 회귀 분석간에 차이가 발견되면 테스트는 실패로 표시됩니다.
- Screenster는 자동 선택 스마트 선택기 및 자동 시간 초과 관리와 같은 훌륭한 기능을 제공합니다.
19) Katalon Studio
카탈론 스튜디오
Katalon Studio 는 웹 및 모바일 앱 테스트를 위해 작동하는 자동화 테스트 도구입니다. 더 이상 자동화 테스트를 기록하고 재생할 수없는 사용자를 지원하기 위해 개발되었습니다.
Features:
- 키워드, 테스트 케이스 및 오브젝트 저장소 구성을위한 프로젝트 템플릿 제공
- 웹, iOS, Android, iOS 및 OS 시스템에 대한 API 테스트를 허용합니다.
- 기본 플러그인으로 JIRA, Jenkins, GIT 및 qTest와 손쉽게 통합 할 수 있습니다.
- IDE로 고급 스크립트를 작성하거나 표 인터페이스로 단계를 사용자 정의합니다.
20) Tricentis Tosca
트리 센티스 토스카
Tricentis Tosca 는 DevOps 및 Agile과 보조를 맞추기 위해 테스트를 가속화하는 Continuous Testing 플랫폼입니다. 모델 기반 테스트 자동화로 유지 보수성을 제공함으로써 테스트를 재사용 할 수 있습니다. 회귀 테스트 시간을 수분으로 줄이는 데 도움이됩니다.
Features:
- API, SAP, 웹, 로보틱스, 모바일 자동화
- Agile 및 DevOps에 대한 빠른 피드백 제공
- 회귀 테스트 시간을 수분으로 줄입니다.
- 비즈니스 위험에 대한 명확한 통찰력 확보
21) Cloud QA
CloudQA 는 Selenium을 기반으로 구축 된 웹 응용 프로그램을위한 SaaS 지원 기능 테스트 자동화 도구입니다. 이 셀렌 대안은 TruRT가 기능 및 회귀 테스트, TruLoad로드 테스트 및 TruMonitor for synthetic 모니터링에 사용하는 세 가지 도구로 구성됩니다.
Features:
- 완전히 통합 된 QA 자동화 도구
- 테스트 모듈은 하나의 플랫폼에서 공통 아키텍처로 개발되었습니다.
- 강력한 자동 테스트 케이스를 설정하기위한 코드가없는 환경을 제공합니다.
- 다른 ALM, 버그 추적 및 버전 제어 도구와의 통합을 허용합니다.
22) TestIM
Testim.io는 자동화 된 테스트 케이스의 작성, 실행 및 유지를 위해 인공 지능을 활용합니다.
Features:
- 독점 기술은 자동화 된 테스트를 학습하고 코드 변경에 적용하여 유지 관리 시간의 90 % 및 제작 시간의 70 %를 단축합니다.
- 기업이 기존 솔루션보다 훨씬 빠른 시간 내에 시장 진입 시간을 단축하고 비할 데없는 품질을 달성 할 수 있도록 도와줍니다.
'자동화테스트 > Selenium' 카테고리의 다른 글
[selenium] 셀레니움 IDE 기본 기능 알아보니... (0) | 2020.02.13 |
---|---|
셀레니움 자바코드 예제 (0) | 2020.02.12 |
셀레늄 대 HP UFT (QTP) 차이점 (0) | 2019.01.19 |
Selenium에서 요소 찾기 및 요소들 찾기 (0) | 2019.01.17 |
Selenium Webdriver에서 Sikuli를 사용하여 파일 업로드 (0) | 2019.01.15 |