모바일 앱 테스트 용 셀레늄
모든 자동화 개발 및 테스트 엔지니어는 웹 응용 프로그램을위한 사실상 테스트 프레임 워크 인’셀레늄’을 잘 알고 있습니다. 모바일 환경이 변함에 따라 앱피움은 모바일 앱을 테스트하기 위해 가장 많이 사용되는 프레임워크입니다. 그러나 모바일 응용 프로그램 테스트를 위해 셀레늄을 사용할 수 있습니까? 직접적인 대답은’정말로’는 아니지만,이 대답에 대한 길고 다른 접근 방식이 있습니다.
애피움은 모든 네이티브,하이브리드 및 모바일 웹 앱을 테스트하기 위해 사용할 수있는 가장 인기있는 모바일 애플리케이션 테스트 프레임 워크입니다. 또한 실제 장치 및 실제 브라우저에서 테스트를 포함하는 크로스 브라우저 테스트에 사용됩니다. 이 응용 프로그램은 안드로이드 애플 리케이션과 상호 작용할 수 있습니다.
아피움/셀레늄 아키텍처
일반적인 아키텍처에서 아피움은 노드로 작성된 웹서버이다.여러 웹 드라이버 세션을 생성하고 처리합니다. 앱 피움은 장치에서 테스트를 시작하고 주 앱 피움 서버에서 명령을 가져옵니다. 이 서버는 주로 셀레늄 클라이언트 라이브러리에서
아래 이미지는 테스트 스크립트가 어떻게 실행되는지 보여주는 예입니다. 여기에’피클루디에 아피움 스크립트를 실행하는 방법’에 대한 비디오를 시청하는 것을 잊지 마세요.
즉,셀렌드로이드는 여러 장치와 동시에 상호 작용할 수 있는 테스트 자동화 프레임워크로서 수정 없이 테스트할 수 있습니다. 네이티브 및 하이브리드 모바일 앱 및 모바일 웹 테스트를위한”안드로이드 용 셀레늄”이라고도합니다.
우리가 보기에 일부 기능의 Selendroid:
a)그것은 오픈 소스가 무료로 사용하는
b)그것은 모든 안드로이드 버전을 지원
c)지원 셀레늄 스크립트 언어로
d)지원 webdriver 호환되는 언어로 예를 들어:Perl,Java,C#
e)그것은 모두에서 작동 에뮬레이터 및 장치의
f) 그것은 작품에서는 모든 기본,하이브리드 및 웹 기반 애플리케이션
g)는 것이 효과적이 네이티브를 실행하는 동안 클라우드 기반의 앱으로 지원하 셀레늄 그리드
h)그것은 매우 쉽게 구현할 수 있습니다.
나는)’핫 플러그’라는 그 기능으로,자동으로 새로운 장치를 인식 할 수 있습니다.
제이)테스트 케이스 개발을 단순화하기 위해 내장 된 검사기가 있습니다.
케이)안드로이드 10 에서 안드로이드 19 까지 다양한 안드로이드 버전을 지원할 수 있습니다.
엘)노드를 셀레늄 그리드에 통합하여 병렬 테스트를 완전히 지원할 수 있습니다.
셀렌드로이드 아키텍처:
셀렌드로이드는 안드로이드 계측 프레임워크를 기반으로 합니다. 따라서 기존 셀레늄 프레임 워크와 완전히 통합 될 수 있습니다. 그것은 또한 호환 제이슨 와이어 프로토콜.
셀렌드로이드의 아키텍처를 살펴보자:
결론적으로,셀레늄은 사실상 웹 테스트 자동화 프레임워크로서 그 길을 열어 왔으며,아피움은 셀레늄 개발자들이 신속하게 채택할 수 있는 높은 수준의 아피스를 제공하고 있으며,이는 테스트를 단순화하는 데 도움이 된다.
Leave a Reply