您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > PHPUnit
phpunit常见问题分析
作者:网络转载 发布时间:[ 2013/12/27 9:43:47 ] 推荐标签:开发 客户端

常见问题5:录制时必须从登录开始录制,那么有没有什么办法可以解决呢。

解决方法:如下PHPUNIT代码:

 <?php

  `/home/www/selenium-php/yuezhan/rebuilddb.sh`;   //数据库初始化

  class HCYZ_LoginTest extends PHPUnit_Extensions_SeleniumTestCase

  {

    private static $YZLoginCookie;   //定义了一个私有的静态变量,变量名为YZLoginCookie

 

protected function setUp()      

    {

     $this->setHost("192.168.8.24");

     $this->setPort(4445);

     $this->setBrowser("*firefox");

     $this->setBrowserUrl("http://kangying.yuezhanerqi.test.hc.sf/");

   }

 

   public function testLogin()           //这个类是测试登录。

   {

     $this->open("backend_test.php/om_match");         //打开后台URL

     $this->type("name=backend_user[username]", "康莹");

     $this->type("name=backend_user[password]", "kangying");

     $this->click("css=input.button");

     $this->waitForPageToLoad("30000");

     self::$YZLoginCookie = $this->getCookieByName("symfony");  //下面详细解释。

   }

 

   public function testOmMatch()         //这个类是测试约战二期的。

   {

     $this->open("backend_test.php/om_match");    //要注意这儿要先打开约战二期的URL

     $this->createCookie("symfony=".self::$YZLoginCookie, "path=/");     //下面详细解释

     $this->open("backend_test.php/om_match");   //注意,创建完COOKIE要再打开下URL

   }

 }

解释下面两句:

1.  self::$YZLoginCookie = $this->getCookieByName("symfony");

     Symfony

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