接口自動化

用哪些工具或框架進行接口自動化測試?

接口自動化測試的流程是怎麼樣的?你遇到過哪些比較難解決的問題?怎麼解決的?

接口依賴,查庫


哪些類型的接口


Unittest框架有什麼缺點?Pytest優缺點


Ui 自動化測試有哪些缺點?如何改進?


查看系統性能的命令



你們的項目是使用 Jenkins 集成的嗎?用過哪些插件?用例的執行策略是怎麼樣的?

1 實際用過什麼插件說出來可以了

  2 策略應該問的是整個項目多久執行一次,或觸發構建條件是什麼,所以我當時回答的是:因爲我們項目迭代不是很頻繁,最開始框架搭建完時我是每天固定時間執行一次,後來框架穩定後,我選擇的是一週執行一次,如果有了新需求那麼我會把頻率調高一點


(17) 深 copy 和淺 copy 瞭解嗎?能說說有什麼區別嗎?

  1 百度很詳細

  (18) 顯示等待,隱士等待,強制等待區別?

  1 這個就很容易了

  (19) HTTP 協議能說說嗎?http 和 https 有什麼區別?

  1 這個也比較簡單,簡單說一下原理,組成即可

  2 區別就說一下安全性問題,但是一定要了解一下 https 的加密算法,至少要知 道是用什麼加密的,比如 ssl

  (20) Get 和 post 請求的區別?

  1 這個題也是面試必考,所以把你知道的儘量說

  (21) Session 和 cookie 的原理?

  1 這個題也比較簡單

  (22) 針對 app 安裝測試,如何設計測試用例?

  1 這個題感覺自己回答的還可以,但是我最後說了一條用例是這樣的:安裝新版 本的 app 包後再次安裝老版的包是否能夠成功?

  2 當時面試管重複了一次我這句話,我也不知道啥意思?哈哈

  (23) 一個列表[1,2,10,22,33,44]?(類似這樣的一個列表,找出列表中兩個數的和的數,然後把這個數組成一個新的列表)

  1 這個題同樣是面試官當場出的,剛開始也有點懵,後來面試官提示了一下,還 好寫出來了

  (24) 說一下你的接口框架?能給我講一下大概思路和過程嗎?(會議室有個黑板,讓我 邊畫邊說)

  1 我搭建的框架的整個目錄結構畫了一下,然後講了一下每個目錄的作用,存放什麼文件以及用例的設計流程

  2 後來面試官又問了我接口依賴的問題,我說的反射和 Globals()方法(當然不能這麼簡單的說,一定結合項目,這個地方我記得說了好久,問的挺深的)

  (25) 多個系統如何做測試?

  1 這個題還是結合自己實際情況說吧,我當時有點懵,說的不是很清楚

  (26) 做項目時,你是如何入手的,系統中比較難的地方能說一下嗎?

  1 自己結合實際說,我認爲考察的就是測試流程

  (27) 接口自動化測試流程?

  1 自動化流程會涉及到測試數據以及自動化的測試用例,實際工作中如何做的說一下大體流程完全ok

  (28) 給一段 json 數據存在文件中,然後編寫代碼解析,取出指定的字段?

  1 比較基礎,實際考察到 json 文件的操作以及字典的操作

  (29) 你的自動化測試項目中有發送測試報告郵件的功能嗎?又如何解決丟失css的問題?

  (30) 寫一段代碼,隨機生成一段指定長度的字符串?

  1 這個題我當時寫的比較複雜了,後來回來搜了一下,使用 String 與 random 模塊很簡單,一行代碼搞定

  以上大概就是我遇到的所有面試題了,其實大多數都不是很難,所以好好發揮,拿到心怡的offer沒多大問題

  HR面試

  通常到了HR面試這關那麼很大機率說明你技術面試已經通過了,但是我面試這幾家全部都經歷了HR面試,我不確定是不是沒收到offer的公司是因爲被HR拒了,接下來是部分被HR問到的問題

  (1) 自我介紹

  (2) 做沒做過管理

  (3) 你現在的薪資待遇

  (4) HR 這邊我記住的問題不多其實大多都像和你聊天一樣,但是她一直在你的簡歷上寫寫寫,也不知道在寫些啥

  注意事項

  (1) 着裝(我爲了面試自己買了一套正裝,不管有沒有用吧,至少我覺得應該認真對待每一次面試,不僅僅讓面試官覺得你足夠重視貴公司)

  (2) 自我介紹一定不要太緊張,最好提前準備好要說的內容

  (3) 回答問題時可以不要太快速的回答,避免面試官抓到你話語中的漏洞,一定想好了再說

  (4) 一定做好當着面試官寫代碼的準備,因爲很多人都會緊張,腦子空白,我也是,因爲我面試這幾家只有一家有筆試題,但是其他單位都是面試管臨時出的,所以還是有點慌的

  (5) 一定要熟悉自己的簡歷,包括離職入職時間這些,否則有一點問題,HR 就會追問你(HR 真的很精明),其次項目名稱一定記住啊! !!要不真的尷尬

  (6) 面了這麼多家,自動化與性能必問,所以多瞭解瞭解吧,再就是管理經驗, 沒有一家不問的

  (7) 基礎知識主要都是測試用例設計,代碼幾乎關於字典,列表,元組,json 這些數據的操作以及linux,數據庫等

  (8) 項目經驗很重要,面試的時候幾乎都是圍繞項目來問的

  (9) 自動化的框架一定要理解,自己能夠完全的口述出來

  (10)最重要一點,如果你還沒準備好一定先不要投遞簡歷,以爲你投遞一次就相當於少了一次機會



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章