基於Selenium的Web自動化測試實戰&面試題以及答案整理
阿新 • • 發佈:2018-11-12
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生成,主要統計成功、失敗率,截圖和記錄日誌。