您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
phpunit常見問題分析
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/27 9:43:47 ] 推薦標(biāo)簽:開發(fā) 客戶端

常見問題5:錄制時必須從登錄開始錄制,那么有沒有什么辦法可以解決呢。

解決方法:如下PHPUNIT代碼:

 <?php

  `/home/www/selenium-php/yuezhan/rebuilddb.sh`;   //數(shù)據(jù)庫初始化

  class HCYZ_LoginTest extends PHPUnit_Extensions_SeleniumTestCase

  {

    private static $YZLoginCookie;   //定義了一個私有的靜態(tài)變量,變量名為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");  //下面詳細(xì)解釋。

   }

 

   public function testOmMatch()         //這個類是測試約戰(zhàn)二期的。

   {

     $this->open("backend_test.php/om_match");    //要注意這兒要先打開約戰(zhàn)二期的URL

     $this->createCookie("symfony=".self::$YZLoginCookie, "path=/");     //下面詳細(xì)解釋

     $this->open("backend_test.php/om_match");   //注意,創(chuàng)建完COOKIE要再打開下URL

   }

 }

解釋下面兩句:

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

     Symfony

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd