how build selenium tests faster with ranorex webtestit
Ranorex Webtestit으로 Selenium 테스트를 빠르게 빌드하는 방법 탐색 : Ranorex Webtestit 실습 검토 자습서
대부분의 테스트 전문가는 효율성에 관한 것입니다!
테스트 자동화와 같은 작업의 경우 구성 및 설정보다는 빌드 테스트에 집중해야합니다. 특히 반복적 인 상용구 코드를 수행하거나 실패한 테스트 문제를 해결하는 데 시간을 낭비해서는 안됩니다.
학습 내용 :
Ranorex Web Test가 필요한 이유
현재 셀렌 Webdriver는 웹 테스트 자동화를위한 가장 인기있는 솔루션입니다. 오픈 소스이며 주요 데스크톱에서 작동하며 주요 개발 언어를 지원합니다. 그러나 설정하는 것은 귀찮은 일이며 마스터하려면 Selenium에 대한 특정 전문 지식이 필요합니다.
첫 번째 설정 작업 중 하나는 IDE를 선택하는 것입니다. Eclipse, IntelliJ 및 NetBeans와 같이 Selenium WebDriver와 함께 사용할 수있는 여러 IDE가 있습니다. 오래된 것조차 셀레늄 IDE 2017 년에 단종 된 후 무덤에서 부활했습니다.
이제 새로운 옵션이 있습니다. Ranorex 웹 테스트 . 이것은 Selenium (또는 Protractor) 용 웹 사이트 및 웹 앱에 대한 UI 테스트를 빌드하는 데 특화된 IDE입니다. 자바 또는 Typescript.
그러나 Ranorex Webtestit은 단순한 IDE 그 이상입니다. 이것은 완전한 웹 테스트 도구 세트 Selenium Webdriver 테스트 환경을 설정하고 유지하는 번거 로움을 제거합니다.
또한 읽기 => Ranorex Studio 튜토리얼
Ranorex Webtestit으로 테스트 환경을 빠르게 설정하십시오.
Selenium WebDriver Vs Ranorex WebTestit 빠른 설정 :
여기에 빠른 비교 Selenium WebDriver 및 Ranorex WebTestit에 대한 기본 설정 (정확한 단계 포함)을 완료하는 데 걸린 시간.
Selenium WebDriver (경험에 따라 약 2 시간 ~ 2 일) | Ranorex WebTestit (약 15 분) |
---|---|
(선택 사항) Selenium Grid 또는 Sauce Labs와 같은 클라우드 공급자에 대해 원격 또는 병렬로 테스트를 실행하도록 추가 JSON 파일을 구성합니다. | |
IDE를 선택하고 설치하십시오. | Ranorex Web Test를 설치합니다. |
Apache Maven과 같은 프로젝트 관리 도구를 설치하고 테스트 용 프로젝트를 만듭니다. | 대화 상자를 사용하여 원하는 끝점을 구성합니다. |
프로젝트에 필요한 파일 (자바 프로젝트, 모든 JAR, 라이브러리 등)을 다운로드하고 구성합니다. | (선택 사항) 대화 상자를 사용하여 로컬 Selenium Grid 엔드 포인트를 구성하거나 클라우드 기반 테스트를 위해 네이티브 SauceLabs 통합을 사용합니다. |
대상 브라우저 버전과 일치하는 Selenium WebDriver 버전을 설치하십시오. | |
Selenium 서버를 설정하십시오. | |
JSON 파일로 테스트 엔드 포인트를 구성합니다. | |
TestNG, JUnit 또는 유사한 도구를 사용하여 테스트 실행 및보고를 설정합니다. |
Ranorex Webtestit은 설정을 훨씬 더 빠르게하는 것 외에도 웹 요소에 대한 로케이터 자동 생성, 조건부 실행 논리, 기본 제공 테스트보고 등과 같이 웹 테스트 자동화에서 시간을 절약하는 데 도움이되는 도구를 포함합니다.
샘플 테스트 설정 및 실행
=> 아래 연습 단계를 따르려면 Ranorex Webtestit 무료 평가판 다운로드 및 설치 .
Ranorex Webtestit 사용자 포럼 (https://discourse.webtestit.com/)에 액세스 할 수있는 사용자 이름과 비밀번호를 설정합니다.이 포럼은 도움을 받거나 Ranorex 팀과 상호 작용할 수있는 좋은 장소입니다.
또한 무료 Ranorex Selocity 브라우저 확장을 Google 크롬에 추가하면 UI 요소 로케이터를 생성하는 데 매우 유용합니다.
#1) Ranorex Webtestit을 시작하고 로그인합니다. 시작 화면이 나타납니다.
개발 중에 소프트웨어를 검증하기 위해 자동화 된 빌드 및 테스트가 필요한 프로세스
#두) 딸깍 하는 소리 샘플 프로젝트 다운로드 .
#삼) Java – Demoshop을 선택한 다음 다운로드하여 엽니 다. 이 샘플 프로젝트는 가상의 웹 스토어를위한 것입니다. http://demoshop.webtestit.com/에서 찾을 수 있습니다.
# 4) Ranorex Webtestit 프로젝트보기가 열립니다. 왼쪽에는 프로젝트 트리가있는 프로젝트 창이 표시됩니다.
프로젝트 트리에서 여러 페이지 개체 파일을 찾을 수 있습니다. 각각은 웹 페이지의 주요 섹션을 나타냅니다 (반드시 전체 웹 페이지는 아님). 페이지 개체 모델을 사용하면 테스트 코드에서 UI 정의가 분리되므로 테스트를보다 쉽게 유지 관리하고 중단 할 가능성이 줄어 듭니다.
페이지 개체에 익숙하지 않은 경우 해당 개체에 대해 알아볼 수 있습니다. 여기.
# 5) 아래 페이지 개체에서 TC1 및 TC2의 두 가지 테스트 사례를 볼 수 있습니다. 첫 번째 테스트 케이스는 장바구니에 항목을 추가 한 다음 체크 아웃합니다. 두 번째 테스트 사례는 '빠른 결제'프로세스를 확인합니다.
# 6) Ranorex Webtestit에서 ' 시작하다 ”패널 (표시되지 않는 경우 메뉴에서 열 수 있습니다. 도움말 => 시작하기 ).
데모 프로젝트이므로 1-3 단계가 이미 완료되었습니다. 테스트를 실행하려면 엔드 포인트를 하나 이상 추가하기 만하면됩니다.
# 7) 실행 패널을 엽니 다. 딸깍 하는 소리 끝점 추가 .
# 8) 고르다 로컬 엔드 포인트 . 이름을 '로컬 크롬'으로 지정하겠습니다. 플랫폼을 데스크톱으로 설정하고 Google Chrome 브라우저를 선택합니다. 그런 다음 끝점 저장 .
# 9) 새 엔드 포인트가 실행 패널에 나타나고 이제 테스트 스위트를 실행할 준비가되었습니다.
# 10) 딸깍 하는 소리 모든 테스트 파일 실행 . Ranorex Webtestit으로 테스트를 처음 실행 한 것이므로로드 할 종속성이 여러 개있을 수 있습니다.
향후 테스트 실행시이 초기 다운로드를 반복 할 필요가 없으며 더 빨라질 것입니다. 실행 패널 바로 아래의 로그 패널에서 진행 상황을 추적 할 수 있습니다.
#열한) 마지막으로 테스트 실행이 완료됩니다. 자, 클릭 보고서보기 .
4 년 경력의 qtp 인터뷰 질문 및 답변
# 12) 테스트 실행 보고서는 테스트 기간, 테스트 실패 수 (있는 경우), 실행 된 테스트 스위트 및 테스트 케이스 수 등을 보여줍니다. TestSuite (Desktop) 항목 옆에있는 아래쪽 화살표를 클릭하여 실행 된 각 테스트 케이스의 기간을 확인합니다.
자신 만의 웹 테스트 구축 시작
지금까지 데스크탑에서 샘플 테스트가 실행되는 것을 보았습니다. 자체 테스트를 빌드하는 프로세스를 살펴 보겠습니다.
#1) 클릭 새로운 프로젝트 새 프로젝트 만들기 대화 상자가 나타납니다.
#두) 프로젝트 이름을 입력하고 원하는 프로그래밍 언어를 선택한 다음 저장을 클릭합니다. Java를 선택하면 Ranorex Webtestit이 프로젝트를 '스캐 폴드'합니다. 메이븐 , Apache의 빌드 자동화 도구 및 널리 사용되는 TestNG 테스트 프레임 워크 . 그런 다음 프로젝트 작업 영역이 나타납니다.
#삼) Ranorex Webtestit이 Ranorex Selocity에서 연결 해제되었다는 경고가 표시 될 수 있습니다. 아직 설치하지 않은 경우 Ranorex Selocity 추가 기능을 Chrome DevTools에 설치합니다.
그런 다음 Chrome 브라우저를 열고 웹 요소를 마우스 오른쪽 버튼으로 클릭 한 다음 검사 . DevTools 패널에서 Ranorex Selocity 을 클릭 한 다음 잇다.
# 4) Ranorex Webtestit으로 돌아갑니다. 클릭 새 페이지 개체 파일 . “newpofile.java”라는 파일이 프로젝트 트리에 나타납니다. 이름을 'mainPO.java'로 변경하겠습니다.
# 5) 이제 Chrome 브라우저를 열고 웹 애플리케이션으로 이동하십시오. 검색 상자를 마우스 오른쪽 버튼으로 클릭하고 선택기 작업 .
검색 창 웹 요소에 사용할 수있는 선택기 목록이 표시됩니다. 새 페이지 개체 파일에 사용할 파일을 복사하여 붙여 넣으십시오.
(Ranoex Selocity를 Ranorex Webtestit와 연결하면 스크린 샷과 함께 선택기를 Ranorex Webtestit로 직접 보낼 수도 있습니다).
# 6) Ranorex Webtestit으로 돌아 가면 요소 패널에 새 요소가 표시됩니다. 요소 이름이 의미가없는 경우 편집 할 수 있습니다. 아래 예에서는 이름이 'Searchbox'로 변경되었습니다. 이제 클릭 닫기 .
# 7) 테스트에서 새 요소를 사용하려면 먼저 페이지 개체에 추가합니다. 요소를 페이지 개체로 드래그하고 다음과 같은 작업을 선택하기 만하면됩니다. 요소를 클릭 또는 요소에 입력 . Ranorex Webtestit이 자동으로 관련 코드를 생성합니다.
# 8) 이제 테스트 코딩을 시작할 수 있습니다. 프로젝트 패널에서 테스트 폴더를 마우스 오른쪽 버튼으로 클릭 한 다음 새로 만들기 => 테스트 파일을 선택합니다. Ranorex Webtestit은 새 테스트 파일을 생성하고 상용구 코드를 포함합니다. 페이지 개체에서 작업을 호출하여 테스트 단계를 수행 할 수 있습니다.
# 9) 테스트가 완료되면 위의 데모 샵 예제와 같이 엔드 포인트를 추가 한 다음 테스트를 실행합니다.
작은 글씨 :
최고의 무료 애드웨어 및 맬웨어 제거
Ranorex Webtestit은 Windows, Mac 및 Linux에서 작동합니다. TFS, Jenkins와 같은 도구와 통합됩니다. Jira , Git, TestRail 및 TravisCI는 명령 줄 인터페이스를 사용합니다.
결론
Selenium WebDriver를 사용 중이거나 사용할 생각이라면 Ranorex Webtestit을 확인해야합니다. 그러면 테스트 프로젝트를 설정하여 미리 시간을 절약 할 수 있습니다.
페이지 개체 모델의 자동 적용, 상용구 코드 감소, 웹 요소 로케이터 생성 등을 통해 빌드하는 모든 웹 테스트에서 시간을 절약 할 수 있습니다.
Ranorex Webtestit에 대해 자세히 읽을 수 있습니다. 여기
아래 댓글 섹션에서 귀하의 경험을 자유롭게 공유하십시오!
추천 도서
- Ranorex 자습서 : 강력한 데스크톱, 웹 및 모바일 자동화 테스트 도구
- Ranorex Studio 실습 검토 : 올인원 테스트 자동화 솔루션
- Ranorex 테스트 스위트, 테스트 모듈 생성, 사용자 코드 파일, Xpath 및 데이터 바인딩
- Junit 및 TestNG 프레임 워크를 사용하는 Selenium의 어설 션
- 다양한 인기 브라우저에서 Selenium WebDriver를 실행하는 방법
- Selenium WebDriver 소개 – Selenium Tutorial # 8
- 30 개 이상의 최고의 셀레늄 튜토리얼 : 실제 예제로 셀레늄 배우기
- 시도해야 할 최고의 10 가지 셀레늄 대안