您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
使用PHPUnit+Selenium进行自动化测试
作者:网络转载 发布时间:[ 2016/3/28 16:51:18 ] 推荐标签:自动化测试 功能测试

  此外,其中create_browser是放在bootstrap.php中的一个辅助函数:
  use FacebookWebDriverRemoteDesiredCapabilities;
  use FacebookWebDriverRemoteRemoteWebDriver;
  /**
  * @return RemoteWebDriver
  */
  function create_browser(){
  return RemoteWebDriver::create('http://localhost:4444/wd/hub',
  DesiredCapabilities::chrome(),
  5000);
  }
  第六步,跑一下测试用例试试
  phpunit --bootstrap tests/bootstrap.php tests/sample/BaiduTest.php

  Nice~ 成功跑通~
  后,用phpunit.xml定义测试套,跑起来更便捷~
  老是敲那么一长串的命令也挺麻烦的,要是能像make一样只要敲一个make搞定好了 —— phpunit刚好提供了一个phpunit.xml让我们能定义常用的测试套之类的选项。
  详细的介绍在官方文档中已经很详细了,我这里不?嗦了。只秀个我认为较为简洁有效的配置:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit
backupGlobals               = "false"
backupStaticAttributes      = "false"
colors                      = "true"
convertErrorsToExceptions   = "true"
convertNoticesToExceptions  = "true"
convertWarningsToExceptions = "true"
processIsolation            = "false"
stopOnFailure               = "false"
syntaxCheck                 = "false"
bootstrap                   = "tests/bootstrap.php" >
<testsuites>
<testsuite>
<directory>tests/sample</directory>
</testsuite>
<!-- ... -->
</testsuites>
</phpunit>
  把上述内容写入phpunit.xml中后,跑phpunit变得非常简单了,一个phpunit搞定了:

  Well done. 收工~

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd