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

常見(jiàn)問(wèn)題3:超時(shí)timeout

錯(cuò)誤原因:在服務(wù)器上跑,頁(yè)面加載時(shí)間有時(shí)會(huì)變的慢

解決方法一:頁(yè)面加載時(shí)間修改一下。延長(zhǎng)頁(yè)面加載時(shí)間

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

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

解決方法二:將運(yùn)行速度放慢,在頁(yè)面加載時(shí)間前一句加如下語(yǔ)句

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

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

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

 

常見(jiàn)問(wèn)題4:登錄時(shí),沒(méi)有發(fā)現(xiàn)某個(gè)元素。[error] Element id=username not found

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

錄制的腳本,在回放中,會(huì)錯(cuò)誤。沒(méi)有該元素。

例如錄制腳本:

 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=退出");

回放時(shí),到了用戶名那一句,會(huì)報(bào)無(wú)法找到元素的錯(cuò)誤。

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