Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

Selenium IDE에 의존했던 사람들에게 실제로 Selenium IDE와 호환되는 대안인 Katalon Recorder는 신선한 공기의 숨결입니다. 보다 헌신적인 개발 팀, 모든 새로운 Chrome 및 Firefox 브라우저 릴리스에 대한 업데이트, 더욱 강력한 기능을 갖춘 이 도구는 가장 인기 있는 브라우저 자동화 도구가 되었습니다. 이 실습 리뷰에서 확장 프로그램이 얼마나 잘 작동하는지 확인할 것입니다.

이것은 후원 기사이며 Katalon에 의해 가능했습니다. 실제 내용과 의견은 협찬을 받아도 편집의 독립성을 유지하는 작성자의 단독 견해입니다.

기능 개요

Katalon Recorder를 Selenium IDE와 차별화하는 한 가지는 Chrome, Firefox 및 Edge에서 사용할 수 있다는 것입니다. 검토하는 동안 완벽하게 작동하는 Chromium 기반 Brave 브라우저에 설치했습니다.

전체 확장은 테스터에게 최대한의 편의를 제공하도록 설계되었습니다. 오픈 소스 및 빠른 레코더를 사용하면 Selenium 스크립트를 쉽게 기록하고 내보낼 수 있습니다. 직관적인 UI를 통해 브라우저 자동화 및 테스트가 처음이더라도 빠르고 쉽게 시작할 수 있습니다.

Selenium Core 3 엔진은 테스트와 자동화를 번개처럼 빠르게 수행합니다. 상상할 수 있듯이 게임의 일상적인 작업, 보고서 작성, 양식 작성과 같이 브라우저에서 지루하고 반복적인 작업을 자동화하도록 만들어졌습니다. 그러나 그것은 모든 것과는 거리가 멀다.

CSV 및 JSON 파일을 가져와 데이터 기반 테스트를 수행합니다. 또한 Katalon TestOps와 통합하여 스크린샷, 로그, 분석 등에서 수집한 데이터가 포함된 가시적인 대시보드를 사용하여 공유 가능한 보고서를 생성할 수 있습니다.

또한 Python App Dynamics, Node New Relic Synthetics, Java JUnit, Java TestNG, Java WebDriver RC +JUnit, Typescript Potractor, Python unittest, C# MSTest, C# NUnit, Robot 프레임워크를 비롯한 다양한 프레임워크 및 언어로 테스트를 쉽게 내보낼 수 있습니다. , Ruby Rspec, JavaScript WebDriver.io, XML, JavasScript Puppeteer, JSON Puppeteer 및 JSON Dynatrace Synthetics.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

또 다른 멋진 기능은 다크 모드입니다. OS에서 이미 다크 모드를 켜면 Katalon Recorder도 전환됩니다. 이렇게 하면 눈이 훨씬 편안해집니다.

시작하기

Chrome, Firefox 또는 Edge에 Katalon Recorder를 설치하기만 하면 됩니다. 개인적으로 저는 대부분의 확장이 Firefox와 Chrome으로 제한되어 있기 때문에 Edge가 지원된다는 점에 깊은 인상을 받았습니다. 설치가 완료되면 UI를 열고 시작할 수 있습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

나는 훨씬 더 복잡한 것을 기대했습니다. 그러나 강력한 확장 기능이지만 인터페이스 자체가 접근하기 쉬워 작업하기가 매우 쉽습니다. 결국, 마지막으로 필요한 것은 너무 복잡해서 반복적인 작업을 스스로 수행하는 것보다 낫습니다.

반복적인 브라우저 작업 자동화

브라우저 작업 자동화는 Katalon Recorder의 세 가지 주요 기능 중 하나입니다. 일반 사용자의 경우 가장 많이 사용하게 될 기능일 것입니다.

간단한 테스트로 여러 소셜 미디어 네트워크에 로그인하는 것을 녹화했습니다. 연구와 마케팅을 위한 것이므로 여러 페이지를 열고 각 네트워크에 개별적으로 로그인하고 필요한 특정 페이지를 로드해야 합니다. 자동화하기에 좋은 일일 작업입니다.

브라우저에서 아이콘을 사용하여 Katalon Recorder를 열기만 하면 됩니다. 아이콘이 표시되지 않으면 퍼즐 아이콘을 클릭하고 브라우저에 레코더 아이콘을 고정하여 쉽게 액세스할 수 있습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

"녹화"를 누르고 모든 과정을 거쳤습니다. 모든 것이 지연 없이 빠르게 기록됩니다. 완료되면 UI를 다시 열고 "중지"를 클릭하십시오. 이렇게 하면 작업을 자동화할 때마다 실행할 수 있는 테스트 사례가 생성됩니다. 솔직히 Katalon은 그 어느 때보다 훨씬 빠르게 프로세스를 진행했다고 말할 수 있습니다. 또한 홈 화면에서 실제로 업무에 필요한 항목으로 이동하는 동안 최신 게시물로 인해 주의가 산만해지지 않습니다.

내가 좋아하는 것은 모든 단계가 명확하게 배치되어 있다는 것입니다. 또한 필요에 따라 모든 단계를 쉽게 편집할 수 있습니다. 예를 들어, 비밀번호가 변경되거나 양식의 주소가 변경된 경우 모든 것을 다시 기록하는 대신 해당 단계를 편집할 수 있습니다. 명령을 마우스 오른쪽 버튼으로 클릭하여 제거하거나 새 명령을 추가하거나 해당 지점에서 테스트를 시작할 수도 있습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

새 명령을 편집하거나 추가할 때 드롭다운 상자를 사용하면 처음부터 모든 것을 기억할 필요 없이 올바른 명령을 선택할 수 있습니다. 이는 실제로 단계를 기록하지 않고 테스트를 생성하는 경우에도 이상적입니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

또 다른 훌륭한 옵션은 단일 테스트, 전체 제품군(테스트 제품군을 사용하면 유사한 작업을 간단하게 그룹화할 수 있음) 또는 모든 단일 제품군을 재생할 수 있다는 것입니다.

어디서부터 시작해야 할지 모르겠다면 템플릿을 사용해 보세요. 원하는 대로 편집할 수 있습니다. 개인적으로 Capture Screenshots 템플릿과 함께 Conditional 및 Loops 템플릿이 다소 유용하다는 것을 알았습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

데이터 기반 테스트 기능 실행

자동화 기능에 깊은 인상을 받았습니다. 결국 게임, 양식 작성, 사이트 로그인, 레스토랑, 호텔 검색 등에 적합합니다. 그러나 Katalon Recorder는 데이터 기반 테스트 기능으로 한 단계 더 나아갔습니다.

단일 테스트는 괜찮지만 모든 유사한 항목에 대해 새 테스트를 만들 필요는 없습니다. 예를 들어, 한 번은 Amazon의 검색 결과에 새로운 저자가 나타나는지 확인해야 했습니다. 지루한 과정이었습니다.

이 편리한 도구를 사용하면 빠른 설정 프로세스로 데이터 기반 테스트를 실행할 수 있습니다. 나는 이 테스트를 위한 예로서 인기 있는 작가들의 빠른 목록을 만들었습니다.

단일 데이터 포인트에 대한 프로세스를 기록하여 시작합니다. 제 경우에는 Stephen King의 이름이 표시되는지 확인하기 위해 Amazon에서 검색했는데 당연히 표시되었습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

다음으로 자동화에 추가할 수 있도록 여러 작성자가 포함된 JSON 파일을 만들었습니다. 테스트할 항목이 많은 경우 CSV 파일을 업로드할 수도 있습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

그런 다음 JSON 파일을 테스트 데이터에 업로드하고 테스트 시작 부분(loadVars)에 새 명령을 추가하여 JSON 파일을 실행하고 Stephen King을 내 변수 "author"로 전환하기만 하면 됩니다. 마지막에 endLoadVars 명령도 추가했습니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

한 명의 저자를 확인하는 대신 내 목록에 있는 다른 저자에 대해 검색을 반복했습니다. 모든 작업을 수동으로 수행하는 것보다 훨씬 간단한 프로세스였습니다. 또한 실수로 이름을 잘못 입력할 걱정도 하지 않아도 되었습니다.

결과 시각화

결과를 시각화하려면 다른 Katalon 제품인 Katalon TestOps와 통합해야 합니다. 프리미엄 버전을 사용할 수 있지만 리뷰를 위해 무료 버전만 사용했습니다. Katalon Recorder에서 생성한 것과 동일한 계정을 사용하여 TestOps에 로그인할 수 있습니다.

대부분 프로젝트와 팀 이름을 만드는 작업인 TestOps를 설정했으면 보고서를 업로드해야 합니다. 보고서 업로드 기능을 사용하여 설정 과정에서 TestOps에서 생성한 프로젝트를 선택하세요.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

이것이 Katalon TestOps에 로드되면 실행한 테스트, 소요 시간, 테스트 통과 또는 실패 여부를 빠르게 확인할 수 있습니다. 빠른 시각화를 위한 다양한 차트가 있습니다.

이것은 데이터를 테스트하는 기업에 이상적입니다. 테스트가 더 오래 걸리거나 실패하면 문제가 있다는 분명한 표시입니다. 이것은 데이터를 사용할 수 있는지, 양식이 올바르게 작동하는지 등을 테스트하는 완벽한 방법입니다. 수동으로 데이터를 테스트해야 하는 대신 Katalon Recorder는 짧은 시간에 데이터를 테스트합니다.

Katalon Recorder 검토:강력하고 쉬운 브라우저 자동화

최종 생각

Katalon Recorder 사용자가 50만 명이 넘는 이유를 쉽게 알 수 있습니다. 개인적으로 사용해 본 가장 쉬운 브라우저 자동화 도구 중 하나입니다. 또한 CSV 및 JSON 파일을 지원하므로 개별 테스트를 생성하지 않고도 많은 양의 데이터를 한 번에 테스트할 수 있습니다.

TestOps와의 통합은 테스트 실행을 시각화하기 위한 추가 보너스입니다. 전반적으로 반복적인 작업을 자동화하고 사용자 친화적인 인터페이스를 원하는 모든 사람에게 강력하고 효율적이며 유용한 확장입니다. Katalon Recorder가 어떻게 당신의 삶을 좀 더 쉽게 만들어줄 수 있는지 직접 시도해 보십시오.