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生成,主要統計成功、失敗率,截圖和記錄日誌。