1. 程式人生 > >基於Selenium的Web自動化測試實戰 課程中面試題和答案整理

基於Selenium的Web自動化測試實戰 課程中面試題和答案整理

1.你如何用Selenium測試?

Selenium+Maven+TestNG+Jekins

2.你在測試中常遇到哪些問題?

這個常見的比如定位問題,

3.如何解決問題?

先思考,然後百度,考慮網速、電腦配置等原因,這題主要看重解決問題的能力和思維。

4.Selenium的工作原理?

可以結合圖片進行解釋。指令碼啟動driver,然後啟動瀏覽器作為遠端伺服器,執行指令碼傳送請求,伺服器解析請求作出相應的操作,反饋給客戶端(指令碼)。

5.常見的定位方式?

常見8大定位(id/name/tagName/classname/linkText/PatrilLinkText/Xpath/cssselector)+層級和表單。

6.上傳圖片的幾種方式?

如sendkeys,利用AutoIT工具實現

7.如何處理動態元素?

用Xpath定位

8.自動化測試用例怎麼來?

一般來源於冒煙測試測試

9.你是怎麼開發測試框架的?

Selenium+Maven+TestNG+Jekins

10.做自動化測試的目的?
   a.用來回歸  b.用來監控系統穩定性 c.提高工作效率

11.PO模型是怎麼做的?
pageObject :頁面層,操作層,業務層集合成case

12.如何判斷case是否通過?

斷言,與預期結果比較

13.你專案中有多少case,通過率怎麼樣?

按實際回答,上千個,一般是70-80%左右,

14.失敗截圖的原理是什麼?

利用監聽,重寫TestNG的失敗方法進行截圖。

15.報告哪裡來,主要統計什麼?

報告由測試用例執行情況,如TestNG生成,主要統計成功、失敗率,截圖和記錄日誌。

ps:認真學習完慕課網的“基於Selenium的Web自動化測試實戰”課程後,按照老師的一步一步來,確實能自己嘗試指令碼進行企業web自動化測試了(開始我只會功能測試)。