카탈론 스튜디오
Katalon Studio![]() | |
![]() | |
개발자 | 카탈론 |
---|---|
초기 릴리즈 | 2015년 1월 |
안정된 릴리스 | 2021년 5월 10일 8.0.0, 전( |
운영 체제 | Microsoft Windows, macOS, Linux |
이용가능기간: | 영어 |
유형 | 테스트 자동화 |
면허증. | 독자 사양 - 무료 |
웹 사이트 | katalon![]() |
Katalon Studio는 Katalon, Inc.에서 개발한 자동화 테스트 소프트웨어 도구입니다.이 소프트웨어는 오픈 소스 자동화 프레임워크인 Selenium, Appium 위에 구축되어 있으며 웹, API, 모바일 및 데스크톱 애플리케이션 [1]테스트에 특화된 IDE 인터페이스를 갖추고 있습니다.내부용으로 처음 출시된 것은 2015년 1월이었다.첫 공개는 2016년 9월이었다.SmartBear의 [2]The State of Testing 2018 Report of Testing by SmartBear에 따르면 2018년에는 UI 테스트 자동화 시장 점유율 9%를 획득했습니다.
Katalon은 2019년 3월 및 2020년 3월 Gartner Peer Insights Customers' Choice for Software Test [3]Automation으로 인정받고 있습니다.[4]
제품.
Katalon Studio는 테스트 케이스를 작성하기 위한 듀얼 호환 인터페이스를 제공합니다.즉, 기술력이 낮은 사용자를 위한 수동 뷰와 경험이 풍부한 테스터를 대상으로 한 스크립트 뷰에서 구문 하이라이트 및 인텔리전트한 코드 [5]완성을 갖춘 Author Automation Test를 제공합니다.
Katalon Studio는 Page Object Model [6]패턴을 따릅니다.기록 유틸리티를 사용하여 웹, 모바일 및 데스크톱 애플리케이션의 GUI 요소를 캡처하여 객체 저장소에 저장할 수 있습니다. 개체 저장소는 다양한 테스트 사례에 액세스하고 재사용할 수 있습니다.
테스트 케이스는 환경변수가 포함된 테스트 스위트를 사용하여 구성할 수 있습니다.테스트 실행은 프로파일을 사용하여 파라미터화 및 병렬화할 수 있습니다.
Catalon Studio의 원격 실행은 Docker 컨테이너 또는 명령줄 인터페이스(CLI)[7]를 통해 CI 시스템에 의해 트리거될 수 있습니다.
버전 7.4.0 이후 사용자는 Selenium 프로젝트에서 테스트 케이스를 실행할 수 있으며, TestNG [8]및 JUnit에서 Katalon Studio로 이전 이행할 수도 있습니다.
버전 7.8에서는 하이라이트 기능을 통해 제공되는 스마트한 트러블 슈팅 어프로치를 통해 디버깅 시 팀의 노력을 절약할 수 있습니다.타임 캡슐,[9] 브라우저 기반 비디오 레코더,[10] 자가 복구[11] 및 테스트 실패 스냅샷.[12]
최신 버전 8.0.0에서는 Azure DevOps(ADO)와의 네이티브 통합 기능을 통해 Azure DevOps의 테스트 케이스를 Katalon [13]Studio의 자동화된 테스트 케이스에 쉽게 매핑할 수 있습니다.또, 이 새로운 통합에 의해, 유저는 자동적으로 테스트 실행 로그와 리포트를 Katalon Studio 로부터 송신해 ADO 로 테스트를 실행할 수 있게 되어, 테스트 프로세스를 보다 명확하게 파악할 수 있게 됩니다.이 버전에서 제공되는 다른 주요 기능으로는 프로젝트 전체에서 재사용이 필요한 기능, 팀 작업 프로세스 속도를 높이기 위한 로드 시간 60% 단축, 사용자 경험 향상을 위한 신제품 투어 등이 있습니다.
테크놀로지
Katalon Studio에서 제공하는 테스트 자동화 프레임워크는 테스트 실행을 [5]위한 데이터 기반 기능을 갖춘 주요 테스트 오서링 방법으로 키워드 기반 접근 방식을 사용하여 개발되었습니다.
사용자 인터페이스는 Eclipse 리치 클라이언트 플랫폼(RCP)[5]에 구현된 완전한 통합 개발 환경(IDE)입니다.
키워드 library는 웹, API 및 모바일 테스트의 일반적인 액션으로 구성됩니다.Java로 작성된 외부 라이브러리를 프로젝트로 가져와 네이티브 [14]함수로 사용할 수 있습니다.
Katalon Studio에서 사용되는 주요 프로그래밍 언어는 Groovy와 [15][16]Java입니다.Katalon Studio는 Selenium 및 Appium을 [17]기반으로 한 환경 간 테스트 실행을 지원합니다.
지원되는 테크놀로지
- 최신 웹 테크놀로지: HTML,[18] HTML5, JavaScript,[19] [20]Ajax, Angular[21]
- Windows 데스크톱 애플리케이션 플랫폼:[22]Universal Windows Platform(UWP), Windows Forms(WinForms), Windows Presentation Foundation(WPF) 및 Classic Windows(Win32)
- 크로스 브라우저 테스트:파이어폭스, Chrome, Microsoft Edge, Internet Explorer(9,10,11), Safari, 헤드리스[23] 브라우저
- 모바일 앱: Android 및 iOS(네이티브 앱 및 모바일 웹 앱)[24]
- 웹 서비스: RESTful 및 SOAP[25]
시스템 요건
운영 체제:Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (Ubuntu 기반)[26]
면허증.
Katalon Studio는 프리웨어로 시작했다.2019년 10월 Katalon은 7번째 출시에서 [27]독점 라이선스를 가진 새로운 제품 세트를 선보였다.새로운 제품 및 라이센스에는 Katalon Studio(무료), Katalon Studio Enterprise 및 Katalon Runtime Engine 등이 포함되어 있어 다양한 복잡성의 팀과 프로젝트가 예산, 라이센스 및 [28]확장성을 유연하게 할당할 수 있습니다.이전에 무료였던 여러 기능이 Katalon Studio Enterprise 라이센스로 [29]이동되었습니다.
관련 제품
Katalon Test Ops
Katalon TestOps는 차트, 그래프, 보고서를 통해 시각화된 테스트 데이터와 실행 결과를 제공하는 웹 기반 애플리케이션입니다.주요 기능으로는 테스트 관리, 테스트 계획 및 테스트 실행이 있습니다.Katalon TestOps는 Jira 및 기타 CI/CD [30]도구와 통합할 수 있습니다.
Katalon TestOps는 원래 2017년 11월에 Katalon Analytics로 출시되었습니다.2019년 10월 Katalon은 공식적으로 이름을 Katalon [31]TestOps로 변경했다.현재 2021년 5월 버전으로 제공되며 DevOps 팀에 최적의 테스트 오케스트레이션을 제공할 것으로 예상됩니다.
카탈론 레코더
Katalon Recorder는 웹 응용 프로그램에 사용자의 작업을 기록하고 테스트 스크립트를 생성하기 위한 브라우저 추가 기능입니다.Katalon Recorder는 Chrome과 [33]Firefox를 모두 지원합니다[32].Katalon Recorder는 Katalon Studio의 레코딩 유틸리티와 동일한 방식으로 작동하지만 테스트 단계를 실행하고 C#, Java, Python 등의 여러 언어로 테스트 스크립트를 내보낼 수도 있습니다.
Katalon Recorder 5.[34]4는 2021년 5월에 출시되었습니다.
카탈륨
카타리움은 셀레늄과 테스트NG를 기반으로 한 테스트 자동화 프로젝트의 청사진을 제공하는 프레임워크다[35].이 프레임워크는 아직 TestNG 및 Selenium과 협력해야 하는 사용자가 테스트 [36]케이스를 신속하게 셋업할 수 있도록 구축되어 있습니다.
Katalium[37] Server는 Katalium 프레임워크의 컴포넌트입니다.Selenium Grid를 사용하여 사용자 경험을 개선하기 위한 일련의 개선 사항입니다.Katalium Server는 개발 모드에서 스탠드아론(단일) 서버로 실행할 수 있습니다.
Katalium[38] Framework와 Katalium[39] Server는 모두 오픈 소스로 되어 있습니다.
카탈론 스토어
Katalon Store는 Katalon Studio에 추가 제품(또는 '플러그인')을 설치하고 더 많은 기능을 추가하고 테스트 자동화 전략을 최적화하는 테스터 및 개발자를 위한 플랫폼 역할을 합니다.사용자는 플러그인에 [40]대한 리뷰를 설치, 관리, 평가 및 작성할 수 있습니다.
Katalon Store에서는 플러그인이 3가지 주요 카테고리로 제공됩니다.통합, 커스텀 키워드 및 유틸리티.또한 Katalon Store는 사용자가 직접 [41]플러그인을 구축하고 제출할 수 있도록 합니다.
통합
Katalon Studio는 다음과 같은 다른 소프트웨어 [42]제품과 통합할 수 있습니다.
- 소프트웨어 개발 라이프 사이클(SDLC) 관리: Jira,[43] Test [44]Rail, qTest [45]및 TestLink
- CI/CD 통합:Jenkins,[46] Bamboo,[47] TeamCity,[48] CircleCI, Azure DevOps [49]및 Travis CI
- 팀 콜라보레이션:Git, [50]Slack 및 Microsoft[51] 팀
- 실행 플랫폼 지원: Selenium, BrowserStack,[52] SourceLabs,[53] Lambda테스트 [54]및 Kobiton[55]
- 비주얼 테스트: 어플리케이션[56] 툴
「 」를 참조해 주세요.
레퍼런스
- ^ "KMS Technology Releases Katalon Studio, Free Intelligent Test Automation Toolset". Retrieved 2018-05-16.
- ^ "2018 State of Testing Report SmartBear". smartbear.com. Retrieved 2019-06-17.
- ^ "Reviews for Software Test Automation Reviews 2021 Gartner Peer Insights".
- ^ "Reviews for Software Test Automation Reviews 2021 Gartner Peer Insights".
- ^ a b c Adams, Ajamo (2018). Stop Coding - Learn to test automate without coding and get that automation testing job.
- ^ "uTest". www.utest.com. Retrieved 2018-05-16.
- ^ "Test Integrations - Katalon Studio - Katalon Documentation". docs.katalon.com. Retrieved 2018-05-16.
- ^ "Katalon Releases Selenium Migration Feature and Demonstrates Maturity With Codeless Testing".
- ^ "Fixing Broken Web Test Objects with Time Capsule". 14 October 2021.
- ^ "Browser-based Video Recorder". 14 October 2021.
- ^ "Self-healing Mechanism". 14 October 2021.
- ^ "Test Failure Snapshots". 14 October 2021.
- ^ "What's new in v8.0.0?". docs.katalon.com. 5 January 2022.
- ^ "Importing an External Library Into Your Automation Project in Katalon Studio - DZone DevOps". dzone.com. Retrieved 2018-05-16.
- ^ "A Structured Evaluation for Selecting a Right Automated Testing Tool". HCMC Software Testing Club. Retrieved 2018-05-16.
- ^ "Creating Test Cases Using Script Mode With Katalon Studio - DZone DevOps". dzone.com. Retrieved 2018-05-16.
- ^ "Best Automation Testing Tools for 2018 - Medium". Medium.com. Retrieved 2017-10-26.
- ^ "How to Create HTML report in katalon Studio". codebun. 2018-08-08. Retrieved 2019-11-15.
- ^ GitHub - katalon-studio/docs, Katalon Studio, 2019-11-14, retrieved 2019-11-15
- ^ Tribbiani, Joey (2017-07-05). "What makes Katalon Studio more powerful than any other Selenium based Frameworks?". Medium. Retrieved 2019-11-15.
- ^ "Katalon Studio 4.6.0 - A major upgrade to the record and playback feature". Katalon Solution. 2017-05-19. Retrieved 2019-11-15.
- ^ "Katalon Studio Hands On Review - How to Solve Common Automation Problems". www.softwaretestinghelp.com. Retrieved 2019-11-15.
- ^ "Methodologies". Katalon.
{{cite web}}
: CS1 maint :url-status (링크) - ^ ToolsQA, Guest Author (2017-06-13). "Simple Mobile Automation Testing with Katalon Studio". TOOLSQA. Retrieved 2019-11-15.
{{cite web}}
:first=
범용명(도움말)이 있습니다. - ^ Community, E.-Automation Test (2018-12-10). "Testing REST API & RESTful Web Services using Katalon Studio". Medium. Retrieved 2019-11-15.
- ^ Team, Katalon Studio (2017-11-07). "Quick Start: How to set up your first automation test with Katalon Studio". Abode QA. Retrieved 2019-11-15.
- ^ "Katalon Rolls Out First Enterprise Model in New Release". Markets Insider. 2019-10-30. Retrieved 15 November 2019.
- ^ "Katalon Studio 7 is Here!". Katalon. Retrieved 15 November 2019.
- ^ "Version 7.0". Katalon Community. 2019-10-28. Retrieved 2021-05-04.
- ^ "Katalon TestOps". Katalon. Retrieved 14 November 2019.
- ^ "A Makeover for Katalon Brand Identity". katalon.com. Retrieved 14 November 2019.
- ^ "Katalon Recorder (Selenium tests generator)".
- ^ "Katalon Recorder (Selenium IDE alternative)".
- ^ "What's new in v5.5?". docs.katalon.com. 5 January 2022.
- ^ "Katalium - Selenium and TestNG made easy". Visual Studio Marketplace. Retrieved 14 November 2019.
- ^ "Introducing Katalium: Selenium and TestNG Made Easy".
- ^ "Katalium Server - The power-up for Selenium Grid". Retrieved 14 November 2019.
- ^ "Katalium Framework". GitHub.
- ^ "Katalium Server". GitHub.
- ^ "Katalon Introduces Store--A Marketplace for Katalon Studio Plugins". benzinga.com. 2019-03-07. Retrieved 15 November 2019.
- ^ "Katalon Store".
- ^ "Integrations". Katalon. Retrieved 14 November 2019.
- ^ "Katalon BDD - Test Automation for Jira". Atlassian Marketplace. Retrieved 14 November 2019.
- ^ "TestRail Integration". Katalon Store. Retrieved 14 November 2019.
- ^ "Integrating Katalon Studio, a free automated testing solution, with qTest Manager". QASymphony. 2017-08-10. Retrieved 14 November 2019.
- ^ "Integration With Jenkins and Other CI Tools in Katalon Studio". dzone.com. 2017-11-01. Retrieved 14 November 2019.
- ^ "Katalon Studio for Bamboo". Atlassian Marketplace. Retrieved 14 November 2019.
- ^ "Katalon Studio Runner - Plugins". Retrieved 14 November 2019.
- ^ "Katalon for Azure DevOps - Visual Studio Marketplace". Retrieved 14 November 2019.
- ^ "Slack Integration". Katalon Store. Retrieved 14 November 2019.
- ^ "Microsoft Teams Integration". Katalon Store. Retrieved 14 November 2019.
- ^ "Katalon Studio with BrowserStack for app testing". browserstack.com. Retrieved 14 November 2019.
- ^ "Katalon and Sauce Labs Collaborate to Deliver Better Automation and Continuous Testing Experience". Markets Insider. 2019-07-09. Retrieved 14 November 2019.
- ^ "LambdaTest now integrates with Katalon studio to offer seamless testing on 2000+ browser combinations". globenewswire.com. 2019-07-22. Retrieved 14 November 2019.
- ^ "How to Integrate Katalon Studio With Kobiton". dzone.com. 2017-10-31. Retrieved 14 November 2019.
- ^ "Applitools Integration". Katalon Store. Retrieved 14 November 2019.