Selenium自動化測驗面試題
一、目錄
1、什么是自動化測驗、自動化測驗的優勢是什么?
2、什么樣的專案比較適合做自動化測驗,什么樣的不適合做自動化測驗?
3、說一下開展自動化作業的主要流程是怎樣的?
4、在制定自動化測驗計劃的時候一般要考慮哪些點?
5、撰寫自動化腳本時的一些規范?
6、你一般一天能撰寫多少個自動化腳本?
7、做自動化測驗時關注的一些指標?
8、自動化測驗可以達到100%的覆寫率嗎?
9、你們公司開展自動化測驗遇到一些什么問題?
10、Selenium驅動瀏覽器使用的協議是什么?
11、Selenium工具都包含哪些組件?
12、Selenium中定位網頁元素的八種方式?
13、webdriver啟動常見的瀏覽器陳述句?
14、如何選中下拉串列中的下拉選項?
15、如何取消選中下拉串列中的下拉選項?
16、Selenium如何處理彈窗?
17、Selenium可以處理Windows彈窗嗎?
18、如何判斷一個元素在頁面上是顯示出來的?
19、Selenium中如何判斷元素是否存在?
20、driver.quit()和driver.close()的區別?
21、自動化測驗用例從哪里來?
22、常見的自動化測驗框架有哪些?
23、什么是POM?
24、Selenium中如何保證操作元素的成功率?也就是說如何保證我點擊的元素一定是可以點擊的?
25、如何提高Selenium腳本的執行速度?
26、你的自動化用例的執行策略是什么?
27、什么是持續集成?
二、面試題答案
1、什么是自動化測驗、自動化測驗的優勢是什么?
通過工具或腳本代替手工測驗執行程序的測驗都叫自動化測驗,
自動化測驗的優勢:
1、減少回歸測驗成本
2、減少兼容性測驗成本
3、提高測驗反饋速度
4、提高測驗覆寫率
5、讓測驗工程師做更有意義的測驗
2、什么樣的專案比較適合做自動化測驗,什么樣的不適合做自動化測驗?
1、適合做的專案:
a.專案周期長且相對穩定
b.需要做頻繁的冒煙測驗
c.需要經常做回歸測驗
d.需要進行大資料量的資料驅動測驗
2、不適合做的專案:
a.專案周期短用例不會多次重復執行
b.被測專案不穩定變化太頻繁
3、說一下開展自動化作業的主要流程是怎樣的?
1、選擇合適的測驗工具
2、定義自動化測驗覆寫的范圍
3、制定測驗計劃
4、自動化測驗環境搭建
5、腳本開發
6、測驗執行
7、測驗腳本維護
4、在制定自動化測驗計劃的時候一般要考慮哪些點?
1、選擇適合的測驗工具或分析當前的工具是否適合新專案
2、選擇合適的自動化測驗框架
3、確定要做自動化測驗的范圍和不做自動化測驗的范圍
4、測驗環境的準備與搭建
5、制定一個粗略的腳本開發的時間表
6、制定腳本執行的一些策略,如冒煙測驗的頻率,回歸測驗的時間點及頻率等
7、定義自動化測驗的輸出,比如腳本,測驗資料,發現的缺陷,測驗報告等
5、撰寫自動化腳本時的一些規范?
1、統一的命名約定,如用例名,方法名等
2、良好的腳本注釋
3、遵循代碼規范,使用適當的縮進
4、對例外進行處理
6、你一般一天能撰寫多少個自動化腳本?
這個取決于測驗用例場景的復雜度,一般一天能寫2~5個左右,復雜的話一天只能寫一個
7、做自動化測驗時關注的一些指標?
1、自動化測驗用例的覆寫率=自動化測驗用例數/所用用例總數,這個比例越高測驗反饋越快,成本節約越多
2、節省的時間成本=手工測驗所花的時間-自動化測驗所花的時間
3、自動化測驗的投入=開發腳本的投入+腳本維護的投入+工具價格
4、自動化測驗發現的缺陷數,每次回歸測驗時自動化測驗發現的缺陷數及漏測數,反應了自動化用例的有效性
5、自動化測驗投入產出比
ROI=(手工測驗的成本-自動化測驗成本)/自動化測驗成本
ROI如果是負值說明自動化測驗的成本未識訓,ROI為正值說明自動化測驗成本已回收,且值越大說明回報越好
8、自動化測驗可以達到100%的覆寫率嗎?
比較難,因為有些用例場景無法被自動化,一些驗證易用性友好性的用例不適合做自動化,有些邊緣的用例很少被重復執行,從投入產出比來說也不適合做自動化
9、你們公司開展自動化測驗遇到一些什么問題?
1、專案流程不規范,專案變動頻繁導致自動化用例維護成本高,解決:深入理解用戶需求,規范開發流程,自動化用例先覆寫已經穩定的功能
2、對自動化期望太高,自動化也是一個逐步完善的程序,不可能一下子完全代替手工
3、有些自動化工程師的技術能力偏弱,提升編程能力,提升自動化工具使用能力,對新人進行培訓等
10、Selenium驅動瀏覽器使用的協議是什么?
JsonWireProtocol 是通過使用 webdriver 與 remote server 進行通信的 web service 協議,通過 http 請求,完成和 remote server 的互動,
現在還想從事軟體測驗行業的小伙伴們,想要心儀的作業,要多努力學習喲,我給大家整理了2022最新軟體測驗八股文,大家刷起來喲
1.軟體測驗基礎題(250題)


2.Linux(55題)


3.MySQL(80題)


4.web測驗(10題)


5.介面測驗(36題)


6.APP測驗(12題)


7.Python(100題


8.Selenium(40題)


9.LordRunner相關(80題)


10.計算機網路(26題)


11.人力資源(55題)


面試總失利是有原因的,上次踩過的坑下次可千萬別踩中啦,備戰面試第一步:刷題刷題再刷題!
求職高峰期,大家都不要焦慮,最后祝福所有求職者都能入職心儀的公司
現在我邀請你進入我們的軟體測驗學習交流群:【914172719】,備注“入群”可自取這份檔案, 大家也可以一起探討交流,共同學習軟體測驗技術、面試等軟體測驗方方面面,還會有免費直播課,識訓更多測驗技巧,我們一起進階Python自動化測驗/測驗開發,走向高薪之路,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/551387.html
標籤:其他
上一篇:【動手學深度學習】第五章筆記:層與塊、引數管理、自定義層、讀寫檔案、GPU
下一篇:返回列表
