Selenium은 다양한 웹 브라우저에서 웹 애플리케이션을 테스트하는 데 사용되는 오픈 소스 자동화 도구입니다.
Firefox, Chrome, Opera, Microsoft Edge 등과 같은 다양한 브라우저에 대해 모든 웹 애플리케이션을 테스트할 수 있으며 Python, JAVA, Ruby, Perl과 같은 여러 프로그래밍 언어로 테스트를 코딩할 수 있습니다..
Selenium 웹 드라이버
Selenium Web Driver는 Selenium 자동화 프레임워크의 핵심 구성 요소인 오픈 소스 라이브러리입니다.
웹 애플리케이션의 테스트 프로세스를 실시간으로 자동화하는 데 사용됩니다.
셀레늄 아키텍처
통합 개발 환경을 의미합니다.
웹 - 브라우저 확장 프로그램
이 확장을 사용하면
의 전체 자동화 프로세스를 기록할 수 있습니다.
웹 애플리케이션.
그러나 자동화된 테스트 보고서는 실행할 수 없습니다.
클라이언트 라이브러리와 열고 종료하는 서버로 구성됩니다.
기본적으로 브라우저입니다.
현재 버전의 Selenium에서는 Selenium 리모콘이 오래되었으며
Selenium Web Driver로 대체되었습니다.
Selenium 클라이언트 라이브러리
자동화 스크립트를 작성하는 프로그래밍 언어 명령입니다.
셀레늄 API
파이썬이 자동화에 사용하는 규칙 및 규정 세트
스크립트.
JASON 와이어 프로토콜
우리가 작성한 자동화 스크립트는 JASON으로 변환된 다음
명령 실행을 위해 웹 브라우저로 전송됩니다.
TCP-IP/http 프로토콜을 사용합니다.
브라우저 드라이버
셀레늄 스크립트와 웹 브라우저 간의 연결 역할을 합니다.
예: http://developer.chrome.com/docs/chromedriver
Python 가상 환경
격리된 환경을 만들어 도서관을 보호하는 곳입니다.
두 개 이상의 프로젝트를 작업할 때 각 개별 프로젝트에 대해 독립된 환경을 생성하므로 서로 영향을 주지 않고 독립적으로 종속성을 관리할 수 있습니다.
실시간으로 여러 프로젝트를 작업하는 사례를 바탕으로 한 Python 가상 환경의 의의
각 프로젝트에 격리된 환경을 제공하여
를 방지합니다.
종속성 충돌.
시스템 간에 프로젝트를 이동할 수 있습니다.
특정 프로젝트 작업에 필요한 종속성만 설치합니다.
켜짐으로써 리소스 저장량이 줄어듭니다.
각 개별 프로젝트에 일관된 가상 환경을 제공합니다.
샌드박스 환경을 제공하여
손상 위험을 줄입니다.
시스템 전반의 Python 환경.
각각에 대해 서로 다른 버전의 Python과 종속성을 사용할 수 있습니다.
프로젝트.
가상 환경은 테스트 및
를 위한 일관된 환경을 제공합니다.
디버깅을 통해 자동화에서 일관된 결과를 보장합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3