2011-09-22 63 views
2

我最近开始研究硒。我知道在IE上运行测试用例我们应该有Selenium Server。我下载并最终在我的电脑上运行。任何人都可以告诉我,我如何将从IDE到Selenium测试用例集成到PHP中?或者如何运行Selenium RC。如果我的理解有任何问题,请纠正我。我如何将Selenium RC与PHP集成?

注意:我搜索了与Selenium RC相关的所有内容,但我清楚地发现了任何东西。你可以给我任何宝贵的链接,回答我的RC在PHP问题。

我真的很感谢你的帮助。

回答

0

我不确定你的意思是“从IDE到RC的硒测试用例”。我想你是指用于Selenium测试的浏览器插件。

无论如何,要将Selenium RC与PHP集成,您需要支持Selenium测试用例的PHPUnit框架。您需要执行以下步骤。

  1. 下载并运行Selenium 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