블로그 ⋅ 문서 ⋅ 학습 허브 ⋅ 뉴스레터 ⋅ 인증 ⋅ YouTube
PHPUnit 프레임워크를 사용하여 LambdaTest 플랫폼에서 PHP 자동화 테스트 스크립트를 구성하고 실행하는 방법을 알아보세요.
Selenium 및 PHPUnit을 사용하여 자동화 테스트를 시작하기 전에 다음을 수행해야 합니다.
시스템에 최신 PHP가 설치되어 있는지 확인하십시오. 터미널에서 다음 명령을 사용하여 PHP를 다운로드하고 설치할 수 있습니다.
MacOS: 이전 버전의 MacOS 에는 기본적으로 PHP가 설치되어 있습니다. 그러나 Monterey 로 시작하는 최신 MacOS 버전의 경우 아래 명령을 사용하여 PHP를 수동으로 다운로드하고 설치해야 합니다.
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
brew install php
우분투:
sudo apt-get install curl libcurl3 libcurl3-dev php8.3 php8.3-zip
참고: Windows 의 경우 여기에서 PHP를 다운로드할 수 있습니다. 또한 명령 프롬프트(cmd)를 통한 PHP 접근성 보장에 대해서는 이 문서를 참조하세요.
프로젝트 디렉터리(Linux/MacOS, Windows)에서 작곡가를 다운로드합니다.
시스템에 최신 Composer가 설치되어 있는지 확인하십시오.
참고: 작곡가 명령을 직접 사용하려면 프로젝트 디렉터리에 다운로드했거나 아래 명령을 통해 전역적으로 액세스할 수 있어야 합니다.
mv composer.phar /usr/local/bin/composer
1단계: LambdaTest의 Php-PhpUnit-Selenium 저장소를 복제하고 아래와 같이 코드 디렉터리로 이동합니다.
git clone https://github.com/LambdaTest/Php-PhpUnit-Selenium
cd Php-PhpUnit-Selenium
2단계: 아래 명령을 사용하여 현재 프로젝트 디렉터리에 작곡가 종속성을 설치합니다.
composer install
테스트 자동화 스크립트를 실행하려면 LambdaTest 자격 증명이 있어야 합니다. LambdaTest 자동화 대시보드 또는 LambdaTest 프로필을 통해 이러한 자격 증명을 얻을 수 있습니다.
3단계: 환경 변수에 LambdaTest Username
과 Access Key
설정합니다.
export LT_USERNAME= " YOUR_USERNAME " export LT_ACCESS_KEY= " YOUR ACCESS KEY "
set LT_USERNAME= " YOUR_USERNAME " set LT_ACCESS_KEY= " YOUR ACCESS KEY "
테스트 시나리오 : PHPUnit을 사용하여 샘플 테스트를 실행하는 데 사용한 샘플 LambdaTest.php를 확인하세요. 이 LambdaTest.php 스크립트는 몇 가지 항목을 완료로 표시하고, 목록에 새 항목을 추가하고, 마지막으로 보류 중인 항목 수를 출력으로 표시하여 샘플 할 일 목록 앱을 테스트합니다.
4단계: LambdaTestSetup.php 파일에서 테스트 기능을 업데이트해야 합니다. 인증 목적으로 LambdaTest 자격 증명의 유효성을 검사합니다. 나중에 코드는 OS, 브라우저, 브라우저 버전 등과 같은 기본 기능을 선택합니다.
참고: Desired Capability Generator 의 도움으로 테스트 요구 사항에 맞는 기능을 생성할 수 있습니다.
5단계: 다음 명령을 사용하여 터미널에서 테스트를 실행할 수 있습니다.
composer single
테스트 결과는 테스트 콘솔(또는 터미널/cmd를 사용하는 경우 명령줄 인터페이스)과 LambdaTest Automation Dashboard에 표시됩니다.
PHPUnit을 사용하여 병렬 테스트를 실행하는 데 사용한 샘플 LambdaTestParallel.php를 확인하세요.
PHPUnit을 사용하여 병렬 테스트를 실행하려면 터미널에서 아래 명령을 실행해야 합니다.
composer parallel
테스트 결과는 테스트 콘솔(또는 터미널/cmd를 사용하는 경우 명령줄 인터페이스)과 LambdaTest Automation Dashboard에 표시됩니다.
PHPUnit을 사용하여 단일 테스트와 병렬 테스트를 동시에 실행하려면 터미널에서 아래 명령을 실행해야 합니다.
composer test
LambdaTest Tunnel을 사용하여 LambdaTest Selenium 그리드로 로컬 호스팅 또는 비공개 호스팅 프로젝트를 테스트할 수 있습니다. 터널을 사용하여 SSH 터널을 설정하고 원하는 기능을 통해 전환 tunnel = True
전달하기만 하면 됩니다. LambdaTest Tunnel은 로컬에서 호스팅되거나 비공개로 호스팅되는 페이지가 활성화되기 전에도 테스트할 수 있는 안전한 SSH 프로토콜 기반 터널을 설정합니다.
자세한 내용은 LambdaTest Tunnel 설명서를 참조하십시오.
LambdaTest Tunnel을 설정하는 방법은 다음과 같습니다.
다음 바이너리 파일을 다운로드합니다.
명령 프롬프트를 열고 바이너리 폴더로 이동합니다.
다음 명령을 실행하십시오.
LT -user {user’s login email} -key {user’s access key}
따라서 사용자 이름이[email protected]이고 키가 123456인 경우 명령은 다음과 같습니다.
LT -user [email protected] -key 123456
LambdaTest Tunnel을 성공적으로 연결할 수 있게 되면 아래 표시된 코드에서 터널 기능을 전달하기만 하면 됩니다.
터널 기능
"tunnel" => true
테스트 자동화, 모바일 앱 테스트, 반응형 테스트 및 수동 테스트에 관한 LambdaTest의 기능, 설정 및 튜토리얼에 대해 자세히 알아보려면 다음 링크를 방문하십시오.
LambdaTest 커뮤니티를 통해 사람들은 기술 애호가와 상호 작용할 수 있습니다. 연결하고, 질문하고, 기술에 정통한 사람들로부터 배우세요. 전 세계 전문가와 웹 개발, 테스트 및 DevOps의 모범 사례에 대해 토론하세요.
최신 기능과 제품 추가 기능에 대한 최신 정보를 얻으려면 변경 로그를 방문하세요.
LambdaTest는 빠르고 안정적이며 확장 가능하고 안전한 최고의 테스트 실행 및 오케스트레이션 플랫폼입니다. 이를 통해 사용자는 3000개 이상의 다양한 브라우저, 운영 체제 및 실제 장치 조합에서 웹 및 모바일 앱의 수동 및 자동 테스트를 실행할 수 있습니다. LambdaTest를 사용하면 기업은 더 빠른 개발자 피드백을 보장하여 더 빠른 시장 출시를 달성할 수 있습니다. 130개 이상의 국가에서 500개 이상의 기업과 100만 명 이상의 사용자가 테스트 요구 사항에 대해 LambdaTest를 사용하고 있습니다.