Selenium은 다양한 웹 브라우저에서 웹 애플리케이션을 테스트하는 데 사용되는 오픈 소스 자동화 도구입니다.
Firefox, Chrome, Opera, Microsoft Edge 등과 같은 다양한 브라우저에 대해 모든 웹 애플리케이션을 테스트할 수 있으며 Python, JAVA, Ruby, Perl과 같은 여러 프로그래밍 언어로 테스트를 코딩할 수 있습니다.
셀레늄 웹 드라이버
Selenium Web Driver는 Selenium 자동화 프레임워크의 핵심 구성 요소인 오픈 소스 라이브러리입니다.
웹 애플리케이션의 테스트 프로세스를 실시간으로 자동화하는 데 사용됩니다.
셀레늄 아키텍처
통합 개발 환경을 의미합니다
웹 브라우저 확장
이 확장을 사용하면
의 전체 자동화 프로세스를 기록할 수 있습니다.
웹 애플리케이션.
단, 자동화된 테스트 보고서는 실행할 수 없습니다.
클라이언트 라이브러리와 열고 종료하는 서버로 구성됩니다
기본적으로 브라우저입니다.
현재 버전의 셀레늄에서는 셀레늄 리모콘이 오래되어
Selenium Web Driver로 대체되었습니다.
Selenium 클라이언트 라이브러리
자동화 스크립트를 작성하는 프로그래밍 언어 명령입니다.
셀레늄 API
Python이 자동화에 사용하는 규칙 및 규정 세트
스크립트.
JASON Wire 프로토콜
우리가 작성한 자동화 스크립트는 JASON으로 변환된 다음
명령 실행을 위해 웹 브라우저로 전송됩니다.
TCP-IP/http 프로토콜을 사용합니다.
브라우저 드라이버
셀레늄 스크립트와 웹 브라우저 간의 연결 역할을 합니다.
예: http://developer.chrome.com/docs/chromedriver
Python 가상 환경
격리된 환경을 조성하여 도서관을 지키는 곳.
두 개 이상의 프로젝트를 작업할 때 각 개별 프로젝트에 대해 독립된 환경을 생성하므로 서로 영향을 주지 않고 독립적으로 종속성을 관리할 수 있습니다.
여러 프로젝트를 실시간으로 작업하는 예시를 바탕으로 한 Python 가상 환경의 의의
각 프로젝트마다 격리된 환경을 제공하여
종속성 충돌.
시스템 간에 프로젝트를 이동할 수 있습니다.
특정 프로젝트 작업에 필요한 종속성만 설치합니다.
켜서 리소스 저장량을 줄입니다.
개별 프로젝트마다 일관된 가상 환경을 제공합니다.
샌드박스 환경을 제공하여
시스템 전반의 Python 환경.
각각에 대해 서로 다른 버전의 Python과 종속성을 사용할 수 있습니다.
프로젝트.
가상 환경은 테스트 및 테스트를 위한 일관된 환경을 제공합니다.
디버깅하여 자동화에서 일관된 결과를 보장합니다.
위 내용은 셀레늄 아키텍처의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!