Selenium IDE 命令使用——斷言


  引言

  做UI自動化測試,經常要用到的方法就是——斷言。斷言主要目的是驗證程序是否與預期結果一致,這樣我們在程序運行完后知道哪些成功了,哪些失敗了。

  斷言一般分兩種,一種是程序運行到斷言處異常,程序終止。另一種是程序運行到斷言處異常,程序繼續往下執行。第二種優於第一種是因為我們可以在日志中看到錯誤信息,並且對程序整個執行過程有一定的了解。

  斷言四種模式五種手段

  測試用例需要做斷言和驗證,在seleniumIDE中提供了斷言和驗證來對結果進行比較

  首先通過打開seleniumIDE,在頁面任意一個元素右鍵,選擇最后一個選項“show all available commands”,可以獲得四類命令:assert(斷言),verify(驗證),waitFor(等待),store(定義變量)

  Assert

    assert斷言失敗時,測試將終止

  verify

    Verify斷言失敗時,測試將繼續進行,並將錯誤記入日顯示屏。

  waitfor

    waitfor用於等待某些條件變為真。如果條件為真,將立馬成功執行,如果不為真,將失敗並暫停測試。直到超過當前所設定的超時時間,常和setTimeout一起使用

  store

    store獲取頁面變量,可以獲取頁面相關元素進行判斷

  5種手段:

  Title : 獲取頁面標題

  Value :獲取元素的值

  Text :獲取元素文本信息

  Table:獲取元素標簽

  Elementpresnt:獲取當前元素

  常用斷言方法

  

 

  案例

  斷言

  

  驗證

  相比斷言,驗證命令將不會終止測試。如果您的測試只使用驗證,可以得到保證是—假設沒有意外的異常—測試會被執行完畢,而不管是否發現缺陷。

 

 

  獲取斷言內容

  在錄制腳本的過程中,可以通過右鍵進行錄制斷言和驗證等

 

 

 

  總結

  selenium IDE斷言的基本使用已經講完,如果熱愛測試行業,對測試開發感興趣的朋友,可以加入我們QQ交流群!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM