2011-09-22 7 views
2

나는 최근에 셀레늄에 대한 연구를 시작했다. IE에서 테스트 케이스를 실행하려면 Selenium Server가 있어야한다는 것을 알고 있습니다. 다운로드하여 마침내 내 컴퓨터에서 실행하고 있습니다. 누구든지 IDE에서 RC로 Selenium 테스트 케이스를 넣고 RC에 PHP를 통합하는 방법을 말해 줄 수 있습니까? 또는 Selenium RC를 실행하는 방법. 내 이해가 잘못되면 저를 바로 잡으십시오.Selenium RC를 PHP와 어떻게 통합합니까?

참고 : Selenium RC와 관련된 모든 항목을 검색했지만 분명히 밝혀졌습니다. U는 PHP 질문에 내 RC에 응답하는 링크를 제공 할 수 있습니다.

정말 감사드립니다.

답변

0

"IDE에서 RC 로의 셀레늄 테스트 케이스"가 무슨 뜻인지 확실하지 않습니다. 난 당신이 셀렌 테스트를위한 브라우저 addon을 말하는 것 같아요.

아무튼, Selenium RC를 PHP와 통합하려면 Selenium 테스트 케이스를 지원하는 PHPUnit 프레임 워크가 필요합니다. 다음 단계를 수행해야합니다.

  1. 다운로드 및 실행 셀레늄 RC 서버 (내가 생각하는 당신은 이미 훌륭한, 이런 짓을!)
  2. 는 phpunit을 셀레늄 테스트 케이스 클래스에 확장하여 셀레늄 테스트 케이스를 작성합니다.
  3. 그런 다음 다른 PHPUnit 테스트 케이스를 실행하는 것처럼 테스트 케이스를 실행하십시오.

PHPUnit을 사용하여 Selenium 테스트 케이스를 작성하는 방법에 대한 샘플 코드는 다음과 같습니다.

<?php 
require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; 

class WebTest extends PHPUnit_Extensions_SeleniumTestCase 
{ 
    protected function setUp() 
    { 
     $this->setBrowser('*firefox'); 
     $this->setBrowserUrl('http://www.example.com/'); 
    } 

    public function testTitle() 
    { 
     $this->open('http://www.example.com/'); 
     $this->assertTitleEquals('Example Web Page'); 
    } 
} 
?> 

자세한 내용은 Selenium 테스트 케이스에 대한 PHPUnit 설명서를 참조하십시오. http://www.phpunit.de/manual/3.1/en/selenium.html

관련 문제