20 best open source automation testing tools 2021
최고의 오픈 소스 테스트 자동화 도구 :
이 튜토리얼에는 시장에서 사용할 수있는 다양한 테스트 도구가 있습니다.
이러한 테스트 도구는 자동화 및 수동 테스트, 기능, 회귀,로드, 성능, 스트레스 및 단위 테스트, 웹, 모바일 및 데스크톱 테스트 등과 같은 테스트 영역을 지원합니다.
이러한 소프트웨어 테스트 도구 중 일부는 라이센스가 있으며 일부는 오픈 소스입니다. 이 튜토리얼에서는 오픈 소스 테스트 도구에 대해 자세히 살펴볼 것입니다.
소스 코드를 원본 디자인에 대해 자유롭게 사용 및 수정할 수있는 경우 모든 소프트웨어 도구를 오픈 소스라고합니다. 라이선스가 부여 된 도구와 달리 오픈 소스 도구에는 상용 라이선스가 없습니다.
소프트웨어 테스트의 특정 목적을 제공하는 이러한 모든 오픈 소스 도구를 오픈 소스 테스트 도구라고합니다.
이제 테스트를 위해 어떤 오픈 소스 테스트 도구를 선택해야할까요? 음, 선택은 항상 테스트 목적 (자동, 수동, 기능 등)에 따라 달라집니다.
그러나 다음은 올바른 도구를 선택하는 데 확실히 도움이 될 유용한 오픈 소스 테스트 도구 목록입니다.
이 목록에는 오픈 소스 소프트웨어 테스트 도구, 오픈 소스 기능 테스트 도구, 오픈 소스 웹 애플리케이션 테스트 도구, 오픈 소스 성능 테스트 도구, 오픈 소스 모바일 테스트 도구, 오픈 소스 부하 테스트 도구 및 기타 많은 오픈 소스 테스트 도구가 포함되어 있습니다.
=> 문의하기 여기에 목록을 제안합니다.학습 내용 :
최고의 오픈 소스 자동화 테스트 도구
다음은 가장 인기있는 오픈 소스 테스트 도구 목록입니다.
- 카탈로그 스튜디오
- 셀렌
- appium
- 로봇
- 오이
- 물
- 시 쿨리
- JMeter
- WatiN
- 비누
- 카피 바라
- 타란툴라 거미
- 테스트 링크
- 풍차 비슷한 것
- TestNG
- 마라톤
- httest
- Xmind
- Wiremock
- 메이븐
- 표현
- FitNesse
- JUnit
- 분쇄기
- Tsung
- 개틀링
- 다중 기계화
- 셀렌 드로이드
- 같이
- iMacros
- Linux 데스크톱 테스트 도구
- k6
여기 우리가 간다 !!!
# 1) 카탈로그 스튜디오
카탈로그 스튜디오 웹, API, 모바일 및 데스크톱 앱 테스트 자동화를 지원하는 올인원 솔루션입니다. 대규모 제품 개발 팀을위한 교차 기능 운영을 지원하는 데있어 강력합니다.
코드가 필요없는 솔루션 인 Katalon Studio는 사용하기 쉽고 확장이 강력하지만 기본 제공 키워드 및 프로젝트 템플릿과 함께 고급 요구에 필요한 구성 요소를 포함합니다.
또한 SDLC 관리, CI / CD 파이프 라인, 팀 협업 애플리케이션 등과의 원활한 통합을 제공합니다. 사용자는 플러그인 및 확장 마켓 플레이스 인 Katalon Store를 활용하여 더 많은 기능을 추가하고 테스트 자동화 전략을 최적화 할 수 있습니다.
Katalon Studio는 2020 년 Gartner Peer Insights Customers’Choice에서 인정을 받았으며 전 세계 65,000 개 이상의 기업에서 신뢰를 받고 있습니다.
=> Catalog Studio 웹 사이트 방문# 2) 셀레늄
말할 필요도없이 셀레늄은 오늘날 사용 가능한 최고의 오픈 소스 테스트 도구 중 하나입니다. 많은 프로그래밍 언어, 테스트 프레임 워크, 브라우저 및 운영 체제와 호환되는 Selenium은 웹 앱을위한 멋진 자동화 테스트 도구입니다.
회귀 테스트, 탐색 테스트 및 빠른 버그 재현을위한 매우 효과적인 테스트 스크립트를 만드는 데 도움이됩니다.
셀레늄 웹 사이트 방문 여기
=> Selenium 도구에 대해 자세히 알고 싶으십니까? 일련의 자습서를 확인하십시오.
# 3) 시대
Appium 오픈 소스 테스트 자동화 프레임 워크는 주로 모바일 앱용으로 구상되었습니다. 클라이언트 / 서버 아키텍처에 구축 된 Appium은 iOS 및 Android 용으로 생성 된 애플리케이션을 자동화합니다.
쉬운 설치와 사용으로 호평을 받고있는 모바일 자동화 테스트 도구입니다.
Epochs 웹 사이트 방문 여기
추천 읽기 => Appia 시리즈에 대한 유익한 자습서
# 4) 로봇
Robotium은 주로 Android UI 테스트를위한 테스트 자동화 프레임 워크 역할을하는 오픈 소스 도구입니다. 네이티브 및 하이브리드 Android 기반 애플리케이션 모두에 대한 그레이 박스 UI 테스트, 시스템 테스트, 기능 테스트 및 사용자 수용 테스트를 지원합니다.
Robotium 웹 사이트 방문 여기
# 5) 오이
이것은 Cucumber가 애플리케이션의 동작을 최적으로 설명하는 예제를 실행하여 자동화 된 승인 테스트를 수행 할 수 있도록하는 동작 중심 개발 개념을 기반으로하는 오픈 소스 도구입니다.
크로스 플랫폼 OS 지원 및 Ruby, Java 및 .NET과 같은 프로그래밍 언어와의 호환성이 있습니다.
가장 좋은 점은 Cucumber를 사용하면 사양 및 테스트 문서에 대한 단일 라이브 문서를 가질 수 있다는 것입니다.
오이 웹 사이트 방문 여기
# 6)와 티르
Watir (물로 표현)는 에 eb 에 간청 티 에스 팅 나는 엔 아르 자형 uby. 이것은 웹 자동화 테스트를위한 매우 가볍고 기술 독립적 인 오픈 소스 테스트 도구입니다.
간단하고 적응 가능하고 읽기 쉽고 유지 관리가 가능한 자동화 된 테스트를 작성할 수 있습니다.
Watir 웹 사이트 방문 여기
# 7)시 쿨리
Sikuli는 이미지 인식 개념을 기반으로 구축 된 오픈 소스 테스트 도구이며 화면에 표시되는 모든 것을 자동화 할 수있는 기능을 갖추고 있습니다. 웹 기반이 아닌 데스크톱 응용 프로그램을 자동화하는 데 매우 유용합니다.
빠른 버그 재현으로도 유명합니다.
Sikuli 웹 사이트 방문 여기
# 8) Apache JMeter
Apache JMeter는 주로 웹 애플리케이션의 부하 테스트를위한 오픈 소스 Java 데스크톱 앱입니다. 또한 단위 테스트 및 제한된 기능 테스트를 지원합니다.
동적보고, 이식성, 강력한 테스트 IDE 등과 같은 많은 좋은 기능이 있으며 다양한 유형의 애플리케이션, 프로토콜, 쉘 스크립트, Java 개체 및 데이터베이스를 지원합니다.
JMeter 웹 사이트 방문 여기
# 9) WatiN
약식입니다. 에 eb 에 간청 티 에스 팅. 엔 ET. Watin은 UI 및 기능적 웹 앱 테스트를 지원하는 오픈 소스 테스트 자동화 프레임 워크입니다. 이 도구는 주로 Internet Explorer 및 FireFox 브라우저 용입니다.
WatiN 웹 사이트 방문 여기
# 10) SoapUI
SoapUI는 SOAP 및 REST를위한 매우 인기있는 오픈 소스 API 테스트 자동화 프레임 워크입니다. 기능 테스트, 성능 테스트, 데이터 기반 테스트 및 테스트보고도 지원합니다.
SoapUI 웹 사이트 방문 여기
# 11) 카피 바라
Capybara는 웹 애플리케이션 테스트에 도움이되는 오픈 소스 승인 테스트 프레임 워크입니다. 애플리케이션과 상호 작용하는 실제 사용자의 동작을 시뮬레이션합니다.
Cucumber, RSpec, Minitest 등과 같은 다른 테스트 도구와 함께 사용할 수 있습니다.
카피 바라 웹 사이트 방문 여기
# 12) 타란툴라 테스트
이 무료 오픈 소스 도구는 선도적 인 소프트웨어 회사 중 하나 인 핀란드의 Prove Expertise에 의해 만들어졌습니다. 주로 애자일 프로젝트를위한 소프트웨어 테스트 관리를위한 최신 웹 도구입니다.
태깅 기능과 간편한 드래그 앤 드롭 인터페이스를 사용하여 테스트 실행을 신속하게 계획 할 수 있습니다.
수정 확인을위한 스마트 태그와 관리자를위한 대시 보드도 멋진 기능 중 일부입니다.
Tarantula 웹 사이트 방문 여기
# 13) 테스트 링크
Test Link는 테스트 계획, 테스트 사례, 사용자 역할, 테스트 프로젝트 및 테스트 사양에 주로 사용되는 오픈 소스 웹 기반 테스트 관리 도구입니다.
문자 파이썬으로 문자열을 분할하는 방법
크로스 플랫폼 OS 지원을 제공하며 JIRA, Bugzilla, Redmine 등과 같은 다른 버그 추적 시스템과 잘 통합됩니다.
TestLink 웹 사이트 방문 여기
# 14) 풍차
Windmill은 웹 애플리케이션을 자동화하고 디버깅하기 위해 만들어진 오픈 소스 웹 테스트 도구입니다. 웹 앱 테스트를위한 크로스 브라우저 및 크로스 플랫폼 지원을 제공합니다.
2016 년 5 월까지 Windmill은 적극적으로 유지 관리되었습니다. 하지만 지금은 웹 드라이버 / 셀레늄 2로 다루었습니다.
Windmill 웹 사이트 방문 여기
# 15) TestNG
TestNG는 Junit과 Nunit에서 열광하는 오픈 소스 테스트 프레임 워크로, 더 강력한 도구로 만들기 위해 몇 가지 새로운 기능이 추가 되었습니까? 단위 테스트, 기능 테스트, 통합 테스트, 데이터 기반 테스트, 엔드 투 엔드 테스트 등과 같은 거의 모든 종류의 테스트를 지원합니다.
멋진 기능 중에는 주석, 큰 스레드 풀, 유연한 테스트 구성, 매개 변수 지원, 다양한 도구, 플러그인 등이 포함됩니다.
TestNG 웹 사이트 방문 여기
# 16) 마라톤
Marathon은 Java 기반 GUI 애플리케이션을 테스트하도록 설계된 오픈 소스 테스트 자동화 프레임 워크입니다. 이 도구는 주로 승인 테스트 용입니다.
테스트를 기록 및 재생하고 테스트 보고서를 생성 할 수도 있습니다. 소규모 프로젝트를 테스트하고 애플리케이션 화면 크기가 10 개 화면으로 제한되는 경우 Marathon을 사용해야합니다.
노트 : Marathon ITE는 크고 복잡한 프로젝트를위한 탄력적 인 테스트 스위트를 만들 수있는 Marathon의 후속 제품입니다. 그러나 라이센스가 부여 된 도구입니다. 그러나 무료 평가판을 확인할 수 있습니다.
마라톤 웹 사이트 방문 여기
# 17) httest
Httest는 모든 유형의 Http 기반 테스트를 구현하는 데 사용됩니다. 다양한 Http 기반 기능을 제공합니다. 복잡한 시나리오를 매우 효과적으로 테스트 할 수 있습니다.
httest 웹 사이트 방문 여기
# 18) Xmind
회귀 테스트에 유용한 오픈 소스 및 무료 마인드 매핑 소프트웨어입니다. Java 플랫폼에 구축되었으며 크로스 OS를 지원합니다. 경량 앱이며 우수한 캡슐화를 제공하며 테스트에 소요 된 총 시간을 알려주는 아티팩트도 생성합니다.
Xmind 웹 사이트 방문 여기
# 19) Wiremock
Http 기반 애플리케이션 프로그래밍 인터페이스를위한 오픈 소스 테스트 도구입니다. 빠르고 강력한 엔드 투 엔드 테스트를 제공하기 위해 API를 모방하는 서비스 가상화 도구 역할을합니다.
Wiremock 웹 사이트 방문 여기
# 20) k6
k6는 클라우드 네이티브 애플리케이션, API 및 마이크로 서비스를 테스트하기위한 오픈 소스로드 및 성능 테스트 도구입니다. ES6 JavaScript로 작성된 테스트 케이스와 HTTP / 1.1, HTTP / 2 및 WebSocket 프로토콜에 대한 지원이 내장 된 최신 개발자 중심 CLI 도구입니다.
k6은 의도적으로 자동화를 위해 구축되었으며 Jenkins, GitLab, Azure DevOps Pipelines, CircleCI 및 성능 회귀 테스트를위한 기타 CI / CD 도구의 자동화 파이프 라인에 쉽게 도입 될 수 있습니다.
k6 웹 사이트 방문 여기
# 21) 메이븐
Maven은 기본적으로 Java 프로젝트를위한 오픈 소스 빌드 자동화 도구입니다. 테스트에 사용할 수있는 maven 플러그인이 있습니다. 플러그인이 제공하는 'surefire : test'목표는 소프트웨어 관리 수명주기의 테스트 단계와 관련이 있습니다.
maven 웹 사이트 방문 여기
# 22) 익스프레스
단일 앱 내에서 안정적인 사용자 인터페이스 테스트를 만드는 데 도움이되는 Android 용 오픈 소스 UI 테스트 프레임 워크입니다. 이 앱의 자동 동기화 기능은 정말 멋집니다.
Espresso 웹 사이트 방문 여기
# 23) FitNesse
FitNesse는 오픈 소스 자동화 승인 테스트 프레임 워크입니다. 통합 테스트를위한 프레임 워크를 중심으로합니다. 고품질 테스트를 만드는 데 도움이됩니다.
FitNesse 웹 사이트 방문 여기
# 24) JUnit
Java 용 오픈 소스 단위 테스트 프레임 워크입니다. 이 도구는 반복 가능한 테스트를 작성하는 데 유용합니다. Xunit의 일부이며 크로스 플랫폼 OS를 지원합니다.
Junit 웹 사이트 방문 여기
# 25) 그라인더
Grinder는 무료 오픈 소스 자바 기반 부하 테스트 프레임 워크입니다. 분산 테스트를 매우 쉽게 실행할 수있는 여러로드 인젝터 기계를 사용합니다.
주요 기능에는 일반적인 접근 방식, 유연한 스크립팅, 분산 프레임 워크 및 성숙한 Http 지원이 포함됩니다.
그라인더 웹 사이트 방문 여기
# 26) Tsung
Tsung은 무료 오픈 소스로드 및 스트레스 테스트 도구입니다. HTTP, SOAP, LDAP 등과 같은 여러 프로토콜 및 서버와 호환됩니다. 테스트하는 동안 부하를 분산하며 이는 도구의 고성능에 기여하는 기능 중 하나로 밝혀졌습니다.
Tsung 웹 사이트 방문 여기
# 27) 개틀링
Gatling은 웹 애플리케이션을위한 오픈 소스로드 및 성능 테스트 도구입니다. 전체 디버깅 노력을 줄이는 데 도움이되는 초기 개발 단계에서 병목 현상을 감지합니다. 지속적인 통합을 제공합니다.
더 나은 회귀 성능 테스트와 더 빠른 제공에 도움이되는 Jenkins와 함께 Gatling을 사용할 수 있습니다.
Gatling 웹 사이트 방문 여기
# 28) 다중 기계화
문자를 문자열 C ++로 typecast
웹 앱을위한 오픈 소스 성능 및 확장 성 테스트 프레임 워크입니다. 병렬 파이썬 스크립트를 실행하여 사이트에 대한 부하를 생성합니다.
Multi-mechanize 웹 사이트 방문 여기
# 29) 셀렌 드로이드
Android 애플리케이션 및 모바일 웹을위한 오픈 소스 테스트 자동화 프레임 워크입니다. 확장 및 병렬 테스트를 지원합니다.
Selendroid 웹 사이트 방문 여기
# 30) 기능 유지
KIF (Keep it functional)는 오픈 소스 iOS 기능 테스트 프레임 워크입니다. 일부 기능에는 최소한의 간접적, 쉬운 구성, Xcode 도구와의 자동 통합, 사용자 시뮬레이션 테스트 및 광범위한 OS 범위가 포함됩니다.
KIF 웹 사이트 방문 여기
# 31) iMacros
iMacros는 FF, IE 및 Chrome 브라우저 용 무료 브라우저 애드온으로 구할 수 있습니다. 기능, 회귀 및 성능 테스트를 자동화하는 데 유용합니다. 멋진 기능 중 하나는 웹 페이지의 응답 시간을 캡처 할 수있는 내장 스톱워치 명령입니다.
브라우저 용 무료 iMacros를 다운로드 할 수 있습니다. 여기에서
iMacros 웹 사이트 방문 여기
# 32) Linux 데스크톱 테스트 프로젝트
LDTP는 GUI 테스트를위한 오픈 소스 자동화 테스트 도구입니다.
LDTP 웹 사이트 방문 여기
# 33) OpenTest
OpenTest는 웹, 앱 및 API를위한 멋진 자동화 도구입니다.
OpenTest 웹 사이트 방문 여기
# 34) 시험관
Testerum은 사용자가 웹 애플리케이션, REST API를 테스트하고, 데이터베이스를 초기화 및 확인하고, 타사 API를 모의 할 수있는 무료 오픈 소스 테스트 자동화 프레임 워크입니다. 이 프레임 워크를 통해 사용자는 사용자 정의 통합을 만들 수 있습니다.
Testerum을 사용하면 승인 기준을 정의하고이를 수동 테스트로 사용하거나 자동화 된 테스트로 변환 할 수 있습니다. 프로그래밍 지식이 필요하지 않은 사용하기 쉬운 UI에서이 작업을 수행 할 수 있습니다.
Testerum 웹 사이트 방문 여기
결론
사용의 많은 이점이 있습니다 오픈 소스 테스트 도구 . 직접적인 비용이 들지 않으며 오픈 소스는 사용자 정의를 허용합니다. 그러나 특정 제한 사항도 있습니다.
전문 기술 지원 부족, 제한된 프로토콜 지원 및 스크립트 유지 관리는 때때로 어려울 수 있습니다.
권리를 선택하기 위해 오픈 소스 테스트 도구, 도구가 적극적으로 유지 관리되고 도구 유형이 팀의 기술과 일치하며 팀에 전문가가 있는지 확인해야합니다.
도구가 제공하는 기능, 이점 및 과제는 테스트 요구 사항 및 조직의 목표와 일치해야합니다.
따라서 도구를 선택하기 전에 도구가 모든 테스트 요구 사항을 충족하고 테스트를 수행하는 데 도움이 될 수 있도록 신중한 연구를 수행해야합니다.
=> 문의하기 여기에 목록을 제안합니다.추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- Android 애플리케이션 테스트를위한 11 가지 최고의 자동화 도구 (Android 앱 테스트 도구)
- LoadUI를 사용한 부하 테스트-무료 및 오픈 소스 부하 테스트 도구
- 상위 10 개 이상의 최고의 SAP 테스트 도구 (SAP 자동화 도구)
- 2021 년 가장 인기있는 10 가지 회귀 테스트 도구
- 자동화 테스트를위한 25 가지 최고의 Java 테스트 프레임 워크 및 도구 (3 부)
- 웹 애플리케이션을 테스트하기위한 상위 4 개의 오픈 소스 보안 테스트 도구
- 2021 년 상위 20 개 최고의 자동화 테스트 도구 (종합 목록)