【我給面試官畫餅】Python自動化測試面試題精講

那今天給家分享的是一個面試主題。css

在這裏插入圖片描述

就好比說咱們的自動化測試,自動化如何去應對面試官,和麪試官去聊一聊自動化的心得,自動化你如今去面試的時候是一個很是重要的一個關鍵點,因此若是你在這方面有必定的心得。那麼你能拿到Offer的機率要大不少,那說到這個面試,其實你們都會有必定的親身感覺,咱們都有去企業面試過。程序員

面試很是重要,你面試的時候。面試官給你打多少分,基本就決定了你在這家公司將來一到兩年的工資待遇,面試可能又分爲幾輪,其中大有技巧。面試

相遇便是緣分,你們若是須要軟件測試相關的面試題,一凡幫你們都整理好了。數據庫

好比說接口測試、自動化測試、數據庫、而後還有功能測試基礎這當面的測試資料,你們若是想要領取這一份面試攻略的話,就能夠公衆號程序員一凡主頁點擊領取資料,免費領取。編程

解決問題最快的方式,就是和有經驗的人一塊兒聊一聊。瀏覽器

相信看這篇文章也會有剛進入軟件測試這個行業,或者尚未進入這個行業,想去作測試但對於這個行業一切都很迷茫。好比說將來這個行業我到底可以作得怎麼樣、發展怎麼樣。框架

也會有朋友是作了幾年功能測試,但對於這個行情不是很瞭解。運維

因此我根據各大招聘網站,好比說boss直聘,拉鉤,這些大數據。還有平時和互聯網行業前輩一塊兒聊天的時候,說到如今軟件測試的行情。工具

首先軟件測試的這個行情,說到你們這個發展規劃,咱們先拋開理想,先不說什麼夢想。性能

咱們直接先談工資。

就好像你去面試,我以前還記得阿里巴巴它招聘的一個廣告,寫得很是好。

你來我這個公司面試,你先把理想放一放,咱們直接先談工資!真實而現實。

軟件測試行業分析:

p1-p7

初級:8-15k功能測試
中級:10-18k功能測試+接口測試+會一點自動化(沒有具體落宵)

分水嶺
高級:12-25k功能測試+接口測試+自動化(落實,帶領團隊作自動化)
資深:30-60k功能測試+接口測試+自動化+性能測試+編程+測試開發+運維

你們能夠看到不論是中級仍是高級資深都要求自動化。在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
軟件測試技術理論的面試,須要準備一些面試官重點問到的,還有數據庫的增刪改查,關聯查詢,索引等等,固然還有Python編程的,還有接口測試的,在公衆號已經有詳細講解過。

今天的重點是講自動化面試題,一些綜合性的問題。
在這裏插入圖片描述
咱們來看第一個問題

1.元素定位方法你熟悉的有哪些?(八大元素定位方式)

這個問題應該很簡單,我還給你們括號內提示了。

那麼這到底有哪些?

元素定位,你熟悉的方法,其實回答這些問題,不只僅要說出「標準答案」其實還有一些技巧在裏面。好比說一個簡簡單單的問題,元素定位的方法有哪些,你可能說了:

id,name,classname,而後還有什麼?xpath,css,link……

這個問題,除了這些回答內容,你還會有什麼補充嗎?

咱們回答這些熟悉的定位方法就夠了嗎?還有從哪些方面去說?

咱們能夠從咱們最熟悉最經常使用的是哪種,爲何要用這一種方法,它的好用之處,優點,獨特之處在哪裏。

好比Xpath爲何很是靈活,等等之類

爲何喜歡用id定位?由於id是惟一的,最簡單最方便,效率最高。

當沒有id,name,classname咱們怎麼去定位,咱們就能夠從這些方面去思考回答。

但願你們遇到面試題,你要從各方面去思考,好比我以前怎麼作的,有什麼心得。

好比說這個xpath確實是你們用得最多的,那我還會寫xpath表達式,很是靈活,還能夠用模糊查詢,並且比較穩定。其餘方式不能定位的,我用xpath都能定位,xpath是萬能的,這些東西你均可以說。

那麼第二個

2.若是一個元素沒法定位,你通常會考慮哪些方面的緣由?

是否是你們工做中常常遇到這個問題,遇到問題你可能當時解決了,但你想過它會是哪些方面的緣由形成的嗎。

第一個,你頁面元素可能加載過慢,瀏覽器尚未加載出來,確定定位不到。

有frame框架,你須要跳進去再定位。(跳入frame)

元素是隱藏的、元素多是動態的(若是你知道這個是一個加分點)當時你定位的時候元素是這個樣子,但當你腳本真正運行的時候元素又變了,有沒有這樣的?id多是變化的。因此當面試官問你的時候,你要立刻想到。

還有當你元素已經定位到了,可是不能操做,元素它不可用,不可點擊。

固然還有其餘的,若是你可以說出這五種,十分你可以達到七、8分了。

第三個面試題

3.遇到frame框架頁面怎麼處理?

這個第一步,咱們遇到frame框架咱們須要去切換,跳入frame再定位。

這個問題這就OK了嗎?

固然沒有,咱們還有切換回來,再退出frame。

(幾層frame的狀況)想要看視頻演示的能夠公衆號主頁點擊領取資料免費獲取。

第四個面試題

4.怎麼驗證元素是enable/disabled/checked狀態?

這就說到驗證元素了

斷言:

is_enabled():可編輯

displayed:判斷元素在頁面是否存在

is_selected():選中

7.什麼是Po模式,爲何要使用它

page object :頁面對象模型。

它不是一個框架

不是一個框架工具

也不是什麼代碼

它是一種封裝思想

使用它以後,咱們可讓自動化元素定位腳本更穩定。

若是你想搭建自動化測試框架,Po是必不可少的。
在這裏插入圖片描述

若是你以爲此文對你有幫助,若是你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入:
軟件測試技術羣:1079636098 羣裏發放的免費資料都是筆者十多年測試生涯的精華。還有同行大神一塊兒交流技術哦。

做者:來自公衆號:程序員一凡

原創不易,歡迎轉載,但未經做者贊成請保留此段聲明,並在文章頁面明顯位置給出原文連接。

相關文章
相關標籤/搜索