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

常見問題3:超時timeout

錯誤原因:在服務(wù)器上跑,頁面加載時間有時會變的慢

解決方法一:頁面加載時間修改一下。延長頁面加載時間

         原語句:  $this->waitForPageToLoad("30000");

        可更改為:$this->waitForPageToLoad("60000");

解決方法二:將運行速度放慢,在頁面加載時間前一句加如下語句

$this->setSpeed("1000")     //運行速度放慢

當(dāng)然,頁面加載完之后,可以提交接鈕語句之后,加如下語句,將運行速度恢復(fù)到正常。

            $this->setSpeed("0")          //恢復(fù)到正常執(zhí)行速度

 

常見問題4:登錄時,沒有發(fā)現(xiàn)某個元素。[error] Element id=username not found

如,我們虎撲網(wǎng)站,當(dāng)前狀態(tài)為未登錄。先點擊進(jìn)入論壇頁面。然后點擊“登錄”,

錄制的腳本,在回放中,會錯誤。沒有該元素。

例如錄制腳本:

 Comand       Target              Value

 open          /

click                   link=登錄          

 type                    id=username          admin

 type          id=password          admin

 ………………

 clickAndWait   link=退出

轉(zhuǎn)成PHPUNIT后代碼為:

                $this->open("/");

        $this->click("link=登錄");

        $this->type("id=username", "admin");

        $this->type("id=password", "admin");

        …………

        $this->click("link=退出");

回放時,到了用戶名那一句,會報無法找到元素的錯誤。

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