katalon studio tutorial
테스트 자동화는 개선, 단순성, 견고성 및 사용 용이성에 대한 끊임없는 탐구가 여전히 필요한 영역 중 하나입니다.
일부 도구는 강력하고 가볍고 유지 관리 가능한 스크립트를 만드는 데 도움이 될 수 있지만 사용하기 어렵습니다. 다른 일부는 쉽지만 취성 및 기질 테스트를 만듭니다. 우리는 항상 우리가 선택해야 할 선택이 있습니다. 우리는 일부를 이기고 일부를 잃습니다.
이러한 상황을 감안할 때, 도구가 문제점을 해결하겠다는 약속을 제시 할 때 흥분되는 것은 당연합니다.
지난주 동안 저는 간단하면서도 강력한 자동화 소프트웨어 인 Katalon Studio를 개발했습니다. Selenium WebDriver 기반 자동화에서 너무나 놓친 UI 기능과 UFT가 피할 수있는 유연성이 함께 제공되었습니다. 그리고 그것은 완전히 무료입니다.
=> 더 많은 정보를 알고 싶으 시다면,이 무료 도구에 대한 리뷰 게시물을 이미 여기에서 다루었습니다. Catalog Studio 검토
오늘의 Katalon Studio 자습서에서는 이론을 테스트하고 Katalon Studio 4.5를 설치했습니다.
학습 내용 :
- Catalon 설치 및 시작
- 한눈에 Katalon 사용자 인터페이스!
- 첫 번째 테스트를 만들어 보겠습니다.
- 새로운 기능 카탈로그
- 이 도구의 장점은 무엇입니까?
- 무엇이 더 좋을까요?
- 결론
- 추천 도서
Catalon 설치 및 시작
먼저 설치가 매우 간단합니다.
이 차례를 따라라:
#1) 이동 Catalog Studio를 클릭하고“다운로드”를 클릭하십시오. .
(노트 :크게 보려면 이미지를 클릭하십시오)
Katalon 계정을 활성화하려면 유효한 이메일이 필요합니다. 개인 이메일이 작동합니다. Gmail에 등록했습니다.
#두) 필요한 다운로드 버전을 선택하십시오
#삼) 다운로드가 완료되면 – 컴퓨터의 폴더로 이동하여 Katalon.exe를 클릭하십시오 (Windows를 사용하고 있습니다).
# 4) 설정 시작 :
# 5) 가입 할 때 사용한 계정 정보를 입력하세요.
완료-Katalon이 출시되고 자동화 할 준비가되었습니다!
한눈에 Katalon 사용자 인터페이스!
인터페이스에 표시되는 모든 항목과 아이콘을 가리킬 수 있지만 그렇게한다면 바퀴를 다시 발명 할 것입니다. Katalon 사용자 가이드는 이미 우리를 위해 그것을 수행했기 때문입니다.
다음은 인터페이스에 익숙해지는 데 매우 유용한 Katalon 문서의 그림입니다.
Java 애플리케이션 용 성능 테스트 도구
첫 번째 테스트를 만들어 보겠습니다.
이제 시작 했으니 뛰어 들어 보겠습니다.
1 단계 : 새 프로젝트 만들기
이동 파일-> 새로 만들기-> 프로젝트 만들기 표시되는 아래 창에 프로젝트 이름을 입력하십시오.
이제 프로젝트가 열리고 테스트 탐색기에서 사용할 수있는 다음 항목이 표시됩니다.
2 단계 : 저장소에 개체 추가
테스트 케이스를 작성하기 위해 취할 수있는 많은 접근 방식이 있습니다. 먼저 개체를 추가 한 후 테스트를 기록하거나 코드 줄을 생성합니다. 나는 여기서 후자의 접근 방식을 따르고 있습니다.
지금해야 할 일은 다음과 같습니다. 내 응용 프로그램을 감시하고 개체를 추가하십시오. 이렇게하려면 Object repository 탭으로 이동합니다. 웹 응용 프로그램에서 작업하고 있으므로 'Spy Web'옵션을 클릭합니다.
아래의 Object Spy 창이 열립니다. 시작 URL을 입력하고 열어야하는 브라우저를 선택합니다.
그러면 선택한 브라우저에서 URL이 실행됩니다. 크롬에서‘http://carguruji.com/shop’으로갑니다.
보시다시피 페이지의 개체 위로 마우스를 가져 가거나 마우스를 가져갈 때마다 개체를 캡처 할 수있는 방법이 표시됩니다.
'Alt + ~'를 눌러 테스트에 필요한 모든 개체를 캡처하면 개체가 캡처 된 개체 아래의 개체 저장소 창에 표시됩니다.
모든 개체를 사용할 수 있으면 '개체 저장소에 추가'를 클릭합니다.
마지막에는 선택한 폴더 구조의 Object Repository 아래에 테스트에 필요한 모든 개체가 있어야합니다.
이제 테스트에 단계를 추가 할 준비가되었습니다.
3 단계 : 테스트 케이스 생성
내 테스트 케이스가 수행하기를 원하는 것은 다음과 같습니다.
- 사이트 시작
- DVD 검색
- '버그의 삶'DVD를 클릭하십시오.
- 표시된 가격이 $ 35.99인지 확인
이것은 완벽한 테스트가 아닐 수도 있지만 데모 목적으로 할 것입니다.
이제 Katalon에서 단계를 만들어 보겠습니다.
테스트 탐색기에서 테스트 케이스 노드로 이동하십시오. 마우스 오른쪽 버튼을 클릭하고‘ 신규-> 테스트 케이스 ’. 아래에 테스트 케이스 이름과 설명을 입력하십시오. 나는 이것을“ 제품 가격보기 ”테스트 케이스.
새로운 표 형식이 열립니다.
Selenium IDE 사용자는 모양이 매우 비슷하기 때문에 즉시 익숙 할 것입니다. 그러나 출력 변수, 루핑 문 등을 추가 할 수 있기 때문에 HP UFT / QTP 키워드보기에서이 동작이 더 가깝다는 것을 알았습니다.
4 단계 : 테스트 단계 추가
테스트 단계를 추가하려면 '추가'를 클릭하고 새로 삽입 된 행에서 '항목'열을 클릭하여 수행하려는 키워드 / 방법 / 작업을 추가합니다.
예를 들면 : 가장 먼저하고 싶은 것은“브라우저 열기”이고 특정 URL로 이동합니다.
방법은 다음과 같습니다.
따라서 다음 작업을 클릭하여 각 작업을 수행하십시오.
- 안건: 할 일을 선택하려면
- 목적: 어디에 어떤 개체
- 입력: 단계에 제공 할 내용
- 산출: 반환 값을 저장할 위치
마찬가지로 모든 단계를 계속 추가하십시오. 테스트를 다시 읽을 때 더 이해하기 쉬우므로 각 단계에 설명을 추가하는 것이 좋습니다. 이렇게하려면 설명 열을 클릭하고 아래와 같이 설명을 입력합니다.
테스트가 다음과 같이 표시됩니다.
완료되면-실행할 준비가되었습니다.
하지만 그 전에이 스크립트의 '스크립트'보기를 빠르게 보여 드리겠습니다. 스크립트 모드를 보려면 페이지 하단의 '스크립트'탭을 클릭하십시오.
이 모드에서 작업하는 것이 훨씬 더 편한 사용자는 수동 모드보다 이것을 사용할 수 있습니다.
5 단계 : 테스트 실행
테스트를 실행하려면 메뉴에서 '실행'을 클릭하고 실행하려는 브라우저를 선택할 수 있습니다.
완료되면 테스트 결과가 다음과 같이 표시됩니다.
6 단계 : 개선
이제 첫 번째 테스트를 마쳤으므로 다음 단계는 다음과 같습니다.
- 더 많은 테스트를 만들고 테스트 스위트에 추가하고 한 번에 실행
- 테스트 스위트 실행 후 테스트 보고서보기
- 테스트 매개 변수화
- 오류 처리 등을 포함합니다.
- 사용자 정의 키워드 / 패키지 생성
- 테스트 호출 및 코드 재사용
새로운 기능 카탈로그
Katalon 4.5 버전을 사용했습니다. 이것은 현재 다운로드 가능한 최신 버전의 Katalon입니다. 이전 버전을 직접 경험하지 않았기 때문에 이전 버전에서 개선 된 점을 알고 있다는 주장을 할 수 없습니다.
그러나 문서를 살펴 보았을 때 Katalon이 다음 기능을 사용하여 즐 겼기 때문에 다음과 같은 기능을 앙상블에 포함시켜 기뻤습니다.
1) 모듈 내 도움말 : '?'를 클릭하면 테스트 케이스 모듈에서는 테스트 케이스 수동 모드에 대한 정보를 보여주는 도움말 문서 페이지로 이동합니다. 마찬가지로 모든 모듈에는 포함 된 도움말 아이콘의 형태로 도구의 해당 부분에 대한 편리한 도움말이 있습니다.
두) 스크립트 모드의 컨텐츠 지원 : IDE가 개체 이름과 메서드 호출 / 구문에 대한 프롬프트를 중지 할 때 어떻게해야할지 진지하게 모르겠습니다. :)
삼) 테스트 실행 보고서 이름 변경 : 인간의 기억력이 뛰어나지 않으면 어떤 테스트가 어떤 시간에 어떤 날짜에 실행되었는지 알 수 없습니다.하지만 이것이 테스트 결과를 찾는 유일한 방법이라고 상상해보세요. 고맙게도 Katalon 4.5 버전에서는 테스트 실행 보고서의 이름을보다 설명적인 이름으로 바꿀 수 있습니다.
전체 개선 사항 목록은 여기에서 Katalon 4.5 릴리스 노트를 확인하십시오. https://docs.katalon.com/display/KD/Version+4.5
이 도구의 장점은 무엇입니까?
1) 설치가 쉽습니다. 대부분의 일반적인 운영 체제 및 브라우저에서 작동 : https://docs.katalon.com/display/KD/System+Requirements
두) 웹, 모바일 및 웹 서비스 테스트-올인원
예제가있는 시스템 개발 라이프 사이클 단계
삼) 완전 무료
4) 기술 및 비 기술 테스터 모두에게 적합
5) Selenium과 같은 도구가 제공하는 설정 및 프레임 워크 정의의 복잡성 제거
6) 강력한 QTP와 유사한 UI / 객체 인식을 무료 자동화 도구로 가져옵니다. 객체를 인식하기 위해 여러 속성을 추가 할 수 있으며 어떤 로케이터가 가장 잘 작동하는지 선택 / 추측 할 필요가 없습니다.
7) 기본적으로 테스트를 주도하는 데이터 지원 : 테스트 데이터는 도구 자체에서 만들거나 Excel 시트 또는 데이터베이스에서 외부 적으로 선택할 수 있습니다.
다음 데이터베이스를 지원합니다.
8) 요구 사항 관리 및 테스트 관리 도구 JIRA 및 qTest와 각각 통합됩니다. 통합은 도움말 빠른 설정 마법사를 사용하여 쉽게 설정할 수 있습니다. 따라서 기술 도구 관리자는 Katalon이 테스트 관리 담당자와 대화하도록 할 필요가 없습니다.
9) 테스트 스위트로 한 번에 여러 테스트 실행
10) 소스 코드 관리 및 공유를위한 Git 통합
열한) 강력한 디버깅 및보고
12) 내장 오류 처리 더 이상 try and catch 블록이 없으며 실패한 스크립트를 정상적으로 종료하는 복잡한 함수도 없습니다. 프로젝트 설정에서 테스트가 실패 할 때 필요한 사항을 정의합니다.
무엇이 더 좋을까요?
나는 여기서 nitpicking하고 있음을 유의하십시오.
- UI는 때때로 약간 어색합니다.
- 스크립트 모드에 오류가있는 경우 수동 모드로 다시 이동할 수 없습니다.이 제한을 가끔 발견했습니다.
결론
마지막으로,“Katalon Studio는 약속을 지키고 있습니까?”-나는 YES! 아직 도구의 웹 서비스 및 모바일 테스트 부분을 시도하지 않았지만 웹 테스트 기능이 마음에 듭니다.
복잡한 기술 지식과 설정이 필요하지 않은 무료 자동화 도구가 필요한 경우 매우 유용 할 수 있습니다.
또한 더 많은 것을 탐색하고 다음의 도움으로이 도구를 배울 수 있습니다. 이 비디오 자습서 .
저자 정보 : 이 실습 튜토리얼은 STH 팀원 Swati가 작성했습니다.
이 기사에서 시작하기위한 기본 세부 정보를 제공했으면합니다. 시도해보고 피드백을 알려주십시오. 이미 Katalon 사용자라면 경험을 공유하십시오.
추천 도서
- Katalon Studio를 사용한 Jira 테스트 자동화
- Selenium Vs Katalon Studio : Katalon Studio에서 Selenium 테스트를 단순화하는 방법
- 초보자를위한 심층 이클립스 튜토리얼
- Katalon Studio로 간단한 API 테스트 만들기
- SeeTest 자동화 자습서 : 모바일 테스트 자동화 도구 가이드
- Eclipse 용 Appium Studio : Eclipse에서 엔드-투-엔드 Appium / Selenium 자동화
- Geb 자습서-Geb 도구를 사용한 브라우저 자동화 테스트
- Katalon Studio 무료 도구 세트를 사용하여 일반적인 웹 UI 테스트 자동화 문제를 해결하는 방법