testproject test automation tool hands review tutorial
TestProject 테스트 자동화 플랫폼의 실습 검토 자습서 :
테스트 자동화는 지속적인 배포와 짧은 릴리스주기의 세계에서 필수적입니다. 그리고 소프트웨어 테스터로서 우리 모두는 자동화 테스트와 관련하여 많은 문제에 직면합니다.
오늘은 인기있는 테스트 자동화 도구 중 하나 인 TestProject를 살펴 보겠습니다. 모바일 및 웹 애플리케이션에 대한 자동화 테스트 작업을 단순화하기위한 커뮤니티 기반의 무료 엔드 투 엔드 테스트 자동화 플랫폼입니다.
학습 내용 :
TestProject 란 무엇입니까?
TestProject 모바일 및 웹 앱의 테스트 자동화를위한 엔드 투 엔드 프레임 워크입니다. 추가 기능 갤러리를 통해 무한한 사용자 정의를 제공하면서 테스트 자동화 경험을 단순화하는 것을 목표로합니다.
이 도구를 정말 멋지게 만드는 것은 테스트 자동화를 기록, 개발 및 분석하는 데 사용할 수있는 최초의 무료 커뮤니티 기반 클라우드 플랫폼이라는 것입니다.
TestProject의 또 다른 멋진 점은 Windows, macOS, Linux, iOS, Android, Webservices와 같은 많은 플랫폼을 쉽게 지원한다는 것입니다.
TestProject를 사용하면 테스트 자동화 프레임 워크 그것은 당신이 할 수 있습니다
- 웹 및 모바일 애플리케이션을위한 아름다운 클라우드 기반 레코더로 테스트 기록
- 소유 한 모든 브라우저 또는 장치에서 실행되도록 테스트 예약
- Jenkins 및 기타 도구에 대한 즉각적인 통합으로 CI / CD 파이프 라인에 테스트 통합
- 코딩 된 테스트 SDK, REST API 및 수많은 커뮤니티 애드온으로 TestProject 확장
- 완전한 분석 및 드릴 다운 보고서로 결과 분석
이 풍부한 기능은 비 기술적 사용자가 테스트를 기록하고 개발자가 코드로 테스트를 완료 할 수있는 전체 팀을 지원합니다. 이렇게하면 애자일 팀이 쉽게 협업하고 테스트 아티팩트를 공유 할 수 있으므로 매우 유용합니다.
TestProject는 Selenium 및 Appium과 같은 표준 오픈 소스 자동화 도구를 기반으로 구축되었습니다. 자체적으로 실행되는 오픈 소스 도구와 달리 사용하는 각 플랫폼 및 브라우저에 대한 드라이버 설치 및 관리의 모든 복잡성을 제거합니다.
단일 실행 파일을 설치하면 컴퓨터의 모든 브라우저와 연결된 모바일 장치를 사용하여 테스트를 기록, 실행, 디버그 및 개발할 수 있습니다.
이 도구는 거의 2 년 동안 은폐 상태로 구축되었으며 이미 전 세계 2000 개 이상의 조직에서 성공적으로 사용되고 있습니다. Tricentis는 최근 TestProject를 인수했으며 TestProject를 유지하면서 개발을 더욱 가속화하기 위해 노력했습니다. 무료 테스트 자동화 도구 모두를위한.
TestProject의 특징
# 1) 브라우저 내 스마트 테스트 레코더
이 기능이이 도구의 고유 한 판매 포인트라고 말할 수 있습니다. 자동화 된 테스트를 생성하기 위해 한 줄의 코드를 작성할 필요가 없습니다. TestProject의 Smart Test Recorder 기능을 사용하면 브라우저에서 수행 된 단계를 기록하는 것만으로 자동화 된 테스트를 만들 수 있습니다.
기존 레코더를 뛰어 넘는 복잡한 단계를 수행해야하는 경우 커뮤니티에서 구축 한 기존 애드온 중 하나를 사용할 수 있습니다.
수행하는 각 단계에 대해 테스트로 기록되고 백그라운드에서 자동으로 Selenium 또는 Appium 코드가 생성됩니다. 이 도구의 작동 방식을 시연 한이 자습서의 후반부에서이 기능에 대해 자세히 알아볼 수 있습니다.
따라서이 기능은 누구나 테스트 자동화를 간단하게 만듭니다. 웹, Android 및 iOS 애플리케이션에 대한 자동화 된 테스트를 손쉽게 만들 수 있습니다.
이 레코더 기능에 대해 자세히 살펴보고 자세히 살펴 보겠습니다.
# 1) 모바일 화면 미러링 :
이 옵션을 사용하면 브라우저에서 모바일 화면을 미러링하여 장치에있는 내용을 실시간으로 정확하게 볼 수 있습니다. USB 케이블을 통해 모바일 장치를 컴퓨터에 연결하기 만하면됩니다!
# 2) 요소 검사기 :
앱의 모든 요소를 테스트 할 수 있습니다. 다른 내장 또는 제안 된 작업, 유효성 검사, 속성, 저장 요소 중에서 선택할 수 있습니다.
# 3) 요소 탐색기 :
또 다른 기능은 요소 탐색기입니다. 이것은 단순히 모바일 애플리케이션 화면의 구조를보고 조사하는 데 사용할 수 있습니다. 요소 계층을 분석하고 다른 로케이터 전략에서 선택하고 UI 구성 요소의 사용 가능한 모든 속성을 볼 수 있습니다.
# 4) 테스트 편집기 :
이것은 테스트를 생성, 편집 및 구성하는 데 도움이되는 테스트 레코더의 가장 유용한 기능입니다. 각 단계에서 댓글을 추가하고, 요소를 선택하고, 매개 변수를 만들고, 특정 작업을 수행하고, 실패 동작을 정의하고, 스크린 샷을 찍고, 시간 제한을 설정하는 등의 작업을 수행 할 수 있습니다.
단계의 순서를 변경하고, 그 사이에 단계를 삽입하고, 단계를 추가 또는 삭제할 수 있습니다.
# 5) 레코더를 더욱 강력하게 만드는 기타 기능 :
레코더가 자동으로 부가 기능 제안 테스트에 도움이 될 수 있습니다. TestProject는 AI 기반 매칭을 수행하고 애플리케이션의 요소를 분석 한 다음이 분석을 기반으로 테스트를 향상시킬 수있는 추가 기능을 추천합니다. 이러한 애드온을 즉시 추가하고 테스트를 확장 할 수 있습니다.
테스트를 확장하는 또 다른 강력한 방법은 중첩 테스트. 복잡한 시나리오의 경우 전체 테스트를 단일 단계로 기록하고 전체 테스트에 맞출 수 있습니다. 이렇게하면 이러한 테스트 단계가 변경 될 때 필요한 유지 관리의 양이 줄어 듭니다.
또한, 당신은 코드 내보내기 특색. 기록 된 테스트의 소스 코드를 생성하고 개발자가 수정하도록 한 다음 TestProject에 다시 업로드 할 수 있습니다. 이 도구를 사용하는 방법을 시연 한이 기사의 후반부에서이 코드 내보내기 기능에 대해 자세히 설명했습니다.
# 2) 강력한 애드온
TestProject는 테스트를 매우 강력하게 만드는 데 도움이되는 멋진 애드온을 많이 제공합니다. 애드온을 사용하면 테스트로 수행 할 수있는 작업을 크게 확장 할 수 있습니다. 이는 모든 테스트에 통합 할 수있는 재사용 가능한 코딩 된 작업 집합입니다.
TestProject SDK를 사용하여 애드온을 만들거나 테스트 자동화 커뮤니티에서 만들고 공유 한 애드온을 사용할 수 있습니다. 귀중한 개발 시간을 많이 절약 할 수 있습니다.
새 애드온 생성 :
기존 애드온 사용 :
애드온 작업은 테스트에서 원활하게 사용할 수 있습니다. 기본 제공 작업과 상호 작용하는 것과 동일한 방식으로 만들고 사용할 수 있습니다. 애드온 목록을 보면 커뮤니티에서 제공하는 정말 유용한 애드온이 많이 있음을 알 수 있습니다.
예를 들면 jRand 애드온을 사용하면 다양한 테스트 데이터를위한 랜덤 데이터 생성기에 즉시 액세스 할 수 있습니다.
필요에 따라 많은 애드온을 사용할 수 있습니다. 예를 들면 , jquery로 작업하는 경우이 도구는 사용할 수있는 4-5 개의 jquery 애드온을 제공합니다. 테스트를 위해 임의의 이메일 ID와 비밀번호를 생성하려면 Generate Random Credential 애드온을 사용할 수 있습니다.
주요 추가 기능 중 일부는 Advance 요소 찾기, JS 작업, 요소 확장 및 일반 확장입니다. TestProject 커뮤니티가 계속 성장함에 따라 가능성의 수는 계속 증가하여이 도구가 진정으로 할 수있는 가능성을 무한하게 만들 것입니다.
웹 페이지에 요청을 보내는 대신 테스트에서 직접 API를 호출하려는 시나리오가 있다고 가정합니다. RESTful API 애드온을 추가하면 테스트에서이 작업을 간단히 수행 할 수 있습니다.
예를 들면 , API에 요청을 보내 사용자를 만든 다음 바로 다음 단계에서 정확한 사용자의 자격 증명을 사용하여 UI를 통해 로그인 할 수 있습니다.
아래 화면 인쇄는 테스트에서 RESTful API를 사용하는 방법에 대한 데모입니다.
설치 버튼을 한 번만 클릭하면 원하는 애드온을 즉시 얻을 수 있습니다. 테스트 프로젝트 저장소에 저장하면 팀의 누구나 사용할 수 있습니다.
# 3) 코드 생성 기능
이 기능을 사용하면 기록 된 iOS, Android 및 웹 테스트에서 Java 코드를 생성 할 수 있습니다. 코드를 수정하고 테스트를 확장 한 다음이를 코딩 된 테스트로 TestProject에 다시 업로드 할 수 있습니다. 이를 통해 개발자는 비 기술 테스터가 만든 테스트를 개발하고 유지 관리 할 수 있습니다.
레코더를 사용하고 싶지 않지만 먼저 테스트를 코딩하려는 사람들을 위해 TestProject는 SDK Java 및 .NET 코어 용. SDK는 TestProject와 100 % 호환되는 Appium 및 Selenium에 대한 편리하고 표준화 된 래퍼를 제공합니다. 개발자 탭으로 이동하여 개발자 키를 생성 할 수 있습니다.
이 키는 TestProject 코딩 테스트 및 추가 기능을 로컬에서 디버깅 및 디버깅하는 데 사용됩니다. 그리고 TestProject로 테스트 코딩을 시작할 수 있습니다.
'레코드 및 재생'기능과 코드 개발 기능을 모두 혼합하여 사용하면 테스트 자동화 목표를 달성하는 데 크게 도움이됩니다.
TestProject 가격
이 도구는 역사적으로 무료 및 유료 가격 계획을 모두 가지고 있었지만 Tricentis가 TestProject를 인수 한 후 TestProject의 모든 현재 기능을 무료로 사용할 수 있도록 약속했다고 들었습니다.
TestProject CEO 인 Mark Kardashov와의 대화에서 우리는 비용이 드는 TestProject의 유일한 기능은 앱에 추가 할 수있는 실시간 지원에 대한 액세스라는 것을 알게되었습니다.
TestProject의 장점
# 1) 무료 엔드-투-엔드 테스트 자동화 플랫폼 : 이 도구의 가장 큰 장점은 영원히 무료 계획을 제공한다는 것입니다. 일반적으로 수천 달러의 비용이 들지 않는 흥미로운 기능이 매우 많습니다.
# 2) 고도의 협업 환경 : 프로젝트에 팀 구성원을 무제한으로 쉽게 추가하고 훌륭한 협업 경험을 즐길 수 있습니다. 이메일 주소와 액세스 권한을 추가하기 만하면 즉시 프로젝트에 참여할 수 있습니다.
따라서 TestProject는 Agile 팀과 CI / CD 기반 프로젝트에 매우 유용합니다.
로컬 컴퓨터에 설치된 에이전트를 사용하면 모든 브라우저 또는 장치에서 테스트를 설정하고 실행할 수 있지만 이러한 테스트는 팀 구성원이 함께 작업하고 유지 관리 할 수있는 공유 클라우드 기반 테스트 저장소에 저장됩니다.
# 3) 최고의 사용자 친 화성 : 이 도구의 사용자 인터페이스와 사용자 경험은 모두 훌륭합니다. 모든 단계에서이 도구로 작업하고 해당 기능을 탐색하는 과정을 안내하는 도구 설명과 짧은 자습서가 안내됩니다.
# 4) 일대일 고객 지원 : TestProject에서 내 계정을 만든 지 하루 만에 고객 성공 팀으로부터 지금까지의 도구 사용 진행 상황에 대해 질문하고 테스트 자동화 요구 사항에 대해 알려주는 이메일을 받았습니다. TestProject.
또한 1 : 1 온라인 회의를 예약하여 TestProject의 기능을 시연하거나 테스트 작성을 시작하는 데 도움을줍니다.
또한 웹 사이트의 지원 섹션에서 도구를 사용하는 동안 직면 한 문제 나 문제에 대한 티켓을 제출할 수도 있습니다. 또한 TestProject가 앞으로 몇 달 안에 커뮤니티 포럼과 향상된 온라인 문서를 시작한다는 사실을 알게되었습니다.
고객 지원팀과 제 경험을 공유하겠습니다. 한 번 도구에 기술적 인 문제가있었습니다. 지원 센터에 티켓을 기록했고 한 시간 이내에 응답을 받았습니다.
그 응답은 내 문제에 대한 매우 상세하고 완벽한 솔루션을 제공했습니다. TestProject 팀의 빠른 승인과 응답은 감사합니다.
이 수준의 고객 지원은 무료 도구에서 거의 볼 수 없습니다.
# 5) 훌륭한 커뮤니티 지원 : 이에 대한 커뮤니티 지원도 훌륭합니다. 일반 공지 사항과 자주 묻는 질문을 살펴볼 수있는 포럼 및 블로그에 액세스 할 수 있습니다.
TestProject의 블로그와 포럼에서 TestProject의 SDK를 사용하여 코딩 된 테스트를 만드는 방법에 대한 자습서를 얻을 수 있으며 애드온 사용 및 개발에 대한 자습서도 얻을 수 있습니다.
# 6) 다양한 플랫폼과 호환 가능 : 스마트 테스트 레코더를 사용하면 웹, Android 및 iOS (사실 Windows의 iOS)에 대한 자동화 된 테스트를 손쉽게 만들 수 있습니다.
# 7) 시간과 노력 절약 : 이 도구에는 시간과 노력을 크게 절약 할 수있는 많은 기능이 있습니다. 예를 들면 , 자동 코드 생성 기능을 사용하면 코드를 수동으로 개발해야하는 어려움을 줄일 수 있습니다. 마찬가지로 자동 테스트 문서 생성 및 수동 테스트 생성을 통해 문서 작성에 소요되는 시간과 노력을 절약 할 수 있습니다.
TestProject의 단점
우리는이 도구에서 그런 단점을 찾지 못했습니다. 그러나 해결할 수있는 특정 제한 사항이 있습니다.
#1) 현재는 Java 프로그래밍 언어로만 코드 생성을 지원합니다. 더 많은 프로그래밍 언어가 추가되어야합니다. 또한 TestProject 팀이 이미 작업중인 것 같습니다. 코드 생성 기능 아래에서 C # 프로그래밍 언어가 곧 출시 될 예정입니다.
#두) 에이전트가 중지되면 경고 표시 나 알림이 표시되지 않습니다. 사용자가이를 살펴보고 에이전트를 다시 시작할 수 있도록 사용자에게 알리는 메시지가 표시되는 것이 좋습니다.
이 도구, 기능, 가격, 장점 및 제한 사항에 대해 충분히 논의 했으므로 이제이 도구 사용에 대한 실제 데모를 진행하겠습니다.
TestProject 시작하기 : 설치 및 설정
TestProject는 설치 및 설정이 매우 쉽습니다. 설치 마법사는 설치에 필요한 모든 단계를 매우 원활하게 안내합니다. 가장 좋은 점은 하나의 exe를 다운로드하고 몇 가지 간단한 단계를 따라 시작하면된다는 것입니다. 이 도구를 시작하기 위해 다른 항목을 설치하기위한 필수 구성 요소 나 종속성이 없습니다.
설치 및 설정 단계를 안내해 드리겠습니다.
1 단계) 웹 사이트에서 무료로 가입 할 수 있습니다. TestProject
2 단계) 가입하면 확인 이메일을 받게됩니다. 이메일 계정에서 확인을 마치면 로그인하고 TestProject 계정 홈페이지로 이동합니다.
3 단계) 이 도구에 대해 우리가 좋아하는 점은 사용자 친근성 . 가입은 매우 원활하며 로그인하면 첫 번째 자동화 프로젝트를 시작하는 데 도움이되는 몇 가지 필수 단계를 빠르게 살펴볼 수 있습니다.
먼저 TestProject 에이전트를 설치해야합니다. 여기서는 Windows 시스템을 사용하고 있으므로 Windows 용 에이전트를 설치하겠습니다.
'다운로드 및 설치'를 클릭하면 에이전트 exe가 다운로드를 시작합니다.
이 에이전트는 테스트 자동화에 필요한 모든 드라이버와 SDK를 통합합니다.
4 단계) exe 다운로드가 완료되면 클릭하고 설치 마법사를 시작합니다.
다음을 클릭하고 마법사의 지시에 따라 에이전트 설정 단계를 따르십시오.
5 단계) 에이전트 설치가 완료되면 '에이전트가 설치되었습니다'버튼을 클릭해야합니다.
6 단계) 에이전트 설치를 클릭하면 에이전트를 등록하라는 메시지가 표시됩니다. 에이전트에 별칭 이름을 지정하고 가용성을 확인한 다음 등록 및 완료를 클릭합니다.
일할 비디오 게임 회사
7 단계) 그러면 '에이전트 등록 완료 대기 중'이라는 메시지가 표시됩니다.
8 단계) 마지막으로 성공 메시지가 표시되고 이제 테스트 대시 보드로 이동할 준비가되었습니다.
TestProject 실습
TestProject로 작업을 시작하고 경험을 공유하겠습니다.
아래 스크린 샷에서 강조 표시된 녹색 아이콘 (상단 표시 줄의 벨 아이콘 옆)은 TestProject 에이전트가 실행 중임을 나타냅니다. 또한 '내 프로젝트'섹션 아래에 첫 번째 데모 프로젝트가 생성됩니다.
FirstProject에서 Next를 클릭하면 팀원을 추가하라는 메시지가 표시됩니다. 이메일 ID를 입력하고 액세스 권한을 설정 한 다음 마침을 클릭하면됩니다. 초대 링크를 받고 즉시 참여하여 공동 작업을 시작합니다.
이제 시작하려면 프로젝트 열기를 클릭하십시오.
이제 테스트 목록이 표시됩니다.
탐색 창의 왼쪽에는 테스트 및 작업, 요소, 응용 프로그램, 데이터 원본 및 매개 변수와 같은 옵션이 표시됩니다.
테스트 폴더 섹션에는 테스트를 쉽게 구성하는 데 사용할 수있는 폴더가 표시됩니다.
Elements 섹션에는 테스트 생성 중에 매핑되는 UI 요소가 포함되어 있으므로 테스트 전반에 걸쳐 사용되는 요소를 관리하고 업데이트하여 쉽게 유지 관리 할 수 있습니다.
응용 프로그램 섹션 아래에 웹 또는 모바일 테스트 대상이 있습니다. 모든 테스트는 특정 앱과 연결됩니다.
데이터 소스에는 데이터 기반 자동화를 허용하는 외부 데이터 파일이 포함되어 있습니다.
매개 변수 섹션에서 테스트에 대한 전역 매개 변수를 관리 할 수 있습니다.
데모 프로젝트 (내 첫 번째 프로젝트) 아래에는 TestProject 로그인 페이지에서 몇 가지 기본 작업 및 유효성 검사를 수행하는 데모 테스트가 있습니다.
상단 메뉴 모음에는 테스트하려는 앱에 대한 자체 테스트를 만들 수있는 새 테스트를 만드는 옵션이 표시됩니다.
이 도구가 제공하는 모든 기능을 확인하기 위해이 간단한 데모 테스트를 먼저 살펴 보겠습니다.
아래에서 볼 수 있듯이이 단계에는 로그인 및 로그 아웃 기능의 유효성을 검사하는 여러 단계가 있습니다. 먼저 테스트 프로젝트 앱 URL로 이동 한 다음 사용자 이름 텍스트 상자를 클릭하고, 사용자 이름을 입력하고, 비밀번호와 비슷하게 입력 한 다음 로그인 버튼을 클릭하고, 로그인이 성공했는지 확인하고, 몇 가지 다른 단계와 유효성 검사를 수행 한 다음 로그를 기록합니다. 밖.
각 단계를 클릭하면 해당 단계에 대한 전체 세부 정보가 제공됩니다. 예를 들면 , 여기에서 첫 번째 단계 (예 : 앱 URL로 이동)를 클릭 한 다음 단계에 대한 전체 세부 정보를 제공했습니다.
가장 좋은 점은 시험을 치르는 것이 너무 쉽고 재미 있다는 것입니다. 매개 변수 값 변경, 고유 매개 변수 추가, 단계 비활성화, 새 단계 추가 등을 통해 쉽게 사용자 정의 할 수 있습니다.
아래 스크린 샷에서 볼 수 있듯이 실패시 동작, 단계 재시도 횟수 등을 정의 할 수 있습니다. 입력 매개 변수 내에서 + 아이콘을 클릭하고 매개 변수와 해당 값을 확인, 추가 또는 편집 할 수 있습니다.
암호 및 토큰과 같은 민감한 정보를 저장하기 위해 매개 변수 값을 비밀로하는 옵션도 제공됩니다.
테스트에 해당하는 세 개의 점을 클릭하면 프로젝트로 복사, 폴더로 이동, 입력 매개 변수 변경, 테스트 복제, 데이터 소스 템플릿보기, 생성 된 코드, 수동 테스트, 테스트 문서와 같은 많은 옵션을 찾을 수 있습니다.
여기에서 테스트 문서 옵션이 마음에 들었습니다. 테스터로서이 옵션은 매우 유용하고 시간을 크게 절약 할 수 있습니다. '테스트 문서'를 클릭하기 만하면 모든 테스트 세부 정보와 테스트 단계 세부 정보가 완벽하게 문서화 된 Excel에서 매우 잘 정의 된 테스트 문서가 자동 생성되었습니다.
따라서 TestProject를 사용하면 문서화에 시간을 할애 할 필요가 없습니다. 자동화 된 테스트가있는 경우이 옵션을 클릭하고 테스트 문서를 생성하기 만하면됩니다. 아래 이미지는 자동 생성 된 테스트 문서의 모양을 보여줍니다.
마찬가지로 '수동 테스트'옵션을 사용할 수 있습니다. 자동화 테스트를 모든 단계, 입력 및 작업이 포함 된 수동 테스트 문서로 변환합니다. 따라서 해당 테스트를 수동으로 수행하려면이 매뉴얼 문서를 참조하고 계속 진행하면됩니다.
문서에 테스트 결과를 입력하기 만하면됩니다. 이렇게하면 자동화 테스트를 수동 테스트로 변환하고 처음부터 문서를 만드는 데 소요되었던 시간을 크게 절약 할 수 있습니다.
생성 된 수동 문서 아래를 참조하십시오. 모든 테스트 단계 설명, 테스트 데이터, 예상 결과, 설명이 포함됩니다. 이 테스트를 수동으로 수행 할 때 실제 결과와 합격 / 불합격 상태를 입력하기 만하면됩니다.
여기에서 매우 유용한 또 다른 옵션은 '생성 된 코드'입니다. 자동화 된 테스트에 해당하는 소스 코드를 생성하고 추가 개발 또는 수정에 사용할 수 있습니다. 현재 Java 언어로 코드를 생성합니다. 아래와 같이 다양한 브라우저 중에서 선택할 수 있습니다.
'생성 버튼'을 클릭하면 소스 코드가 귀하의 계정으로 이메일로 전송됩니다.
또한이 기사의 앞부분에서 논의했듯이이 도구는 강력한 녹음 기능도 제공합니다. 이를 사용하여 기존 테스트를 수정하거나 새 테스트를 만들 수 있습니다.
이제 TestProject로 새 테스트를 만드는 방법을 살펴 보겠습니다.
그런 다음 테스트 목록에 웹 애플리케이션을 추가하라는 메시지가 표시됩니다.
마침을 클릭하면 녹음으로 수행 할 작업을 묻는 메시지가 표시됩니다. TestProject 레코더 기능을 사용하여 테스트를 만들거나 테스트를 수동으로 편집하거나 수동 테스트를 만들 수 있습니다. 이 도구의 레코더 기능을 탐색하기 위해 레코드 옵션을 선택했습니다. 작동 방식을 살펴 보겠습니다.
'기록'을 선택하고 '테스트 시작'을 클릭하면 새 창에서 Chrome 브라우저가 열리고 애플리케이션 URL (예 : Google 검색 페이지)로 이동했습니다. 레코더는 수행 된 모든 작업을 기록하고 테스트 단계를 자동으로 생성했습니다. 아래에서 볼 수 있듯이 총 7 개의 단계가 생성됩니다. 녹음을 중지하면 테스트가 저장됩니다.
가장 좋은 점은 모든 단계에서 이중 시프트를 사용하여 요소를 선택하고 고정한 다음 수행해야하는 작업이나 유효성 검사를 선택할 수 있다는 것입니다. 예를 들면 ,이 테스트의 5 단계에서 아래 강조 표시된 div를 선택한 다음 'Software Testing Help?'텍스트가 포함되어 있는지 확인하는 작업을 수행했습니다.
이 테스트를 위해 생성 된 코드도 살펴 보겠습니다. '생성 된 코드'옵션을 사용했고 이메일로 코드를 받았습니다.
그리고 다음은 Eclipse에서 코드가 어떻게 보이는지입니다.
언제든지이 코드를 수정하고 TestProject에서 다시 업로드하여 코딩 된 테스트로 다시 실행할 수 있습니다.
결론
이 자습서에서는 장단점과 함께 TestProject 자동화 도구의 주요 기능에 대해 설명했습니다. 우리는 또한 기능의 실제 시연을 보았습니다.
우리는 많이 탐구했습니다!
이제이 멋진 도구를 사용하게되어 기쁩니다. 테스트 자동화에서 일하거나 일하고 싶은 사람이라면이 도구를 사용해 볼 가치가 있습니다.
여기에서 확인하세요 진행중인 질문이 있으면 알려주세요!