經過前面總結的面試題,看到留言和私信都覺得還不錯,這里安靜在總結一些親身經歷的面試題
1、啟動多個app同時運行用例怎么做?代碼如何實現?
通過python進行對啟動命令行appium進行封裝,然后通過多線程的方法進行啟動appium進行執行多台手機操作。具體代碼:appium---多線程啟動app(多台設備啟動app)
2、unittest如何操作它的執行順序
unittest本身執行是無序的,我們可以通過進行創建名稱是進行判斷執行順序,也可以通過unittest中的TestSuite來進行添加執行的用例。具體操作:unittest---unittest多種加載用例方法
3、unittest中能否進行更改執行規則?不已test開頭的方式?
我們如果仔細閱讀過unittest的方法就可以發現,其實是可以進行在源碼中修改的。
4、postman中的斷言如何操作?
postman的斷言是通過javaScript來編寫的,postman中有個Tests,我們可以在里面進行添加斷言,也可以通過javaScript代碼進行自己編寫斷言。具體操作:postman---postman增加斷言
5、unittest的弊端?
unittest目前不支持用例失敗重跑,需要進行二次開發
6、通過學生,班級,科目,分數,學期這些你如何創建數據表?
這里可能就考察數據庫的能力和業務邏輯流程了。就不具體說了
7、自動化框架是什么?PO模型是什么?
自動化框架每個人現在都能說出來2-3個,但是我們要進行對這些封裝,才能讓面試官覺得我們會的更多,框架說完,加上使用的是PO模型,把一個一個頁面,當做一個對象,頁面的元素和元素之間操作方法就是頁面對象的屬性和行為,自然而然就用了類的思想來組織我們的頁面。一般一個頁面寫一個類文件,這個類文件包含該頁面的元素定位和業務操作方法
8、git+jenkins知道做什么的嗎?
git相當於一個用戶服務器(本地服務)代碼提交到git上面,通過jenkins進行操作持續集成
9、jenkins如何設置定時任務
在jenkins中有設置定時任務,我們可以用通過 H/5 * * * * (表示進行5分鍾構建一次)
10、unittest和pytest優缺點
unittest不支持用例失敗重跑,pytest支持可以支持用例重跑(具體看個人理解)
11、unittest如何操作參數化
unittest中有第3方庫ddt可以操作參數化。具體操作:unittest---unittest數據驅動(ddt)
12、liunx的簡單命令
這個就不用多說了吧
13、了解目前上新出的一些測試技術嗎?
Cypress,新出的自動化框架,是用javascript腳本寫的
14、你了解http協議嗎?
http是一個超文本傳輸協議,主要分為1.0和1.1的版本。請求方式主要有,get,post,PTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。詳細見:http協議簡介
15、如何通過fiddler進行抓取手機數據?
電腦和手機處於同一局域網內,然后手機添加代理和端口號和fiddler保持一致,然后下載手機證書。詳細見:fiddler---Fiddler實現手機抓包
16、數據庫的數據是str的鍵值對的,如何變成字典格式,方便取數據?
可以通過json庫,直接通過方法loads
17、公司沒有接口文檔,你如何做接口?
詢問開發,獲取參數內容,或者通過fiddler進行抓取參數內容。
18、如何編寫接口測試用例?
和正常功能測試用例一樣,等價類,邊界值等
19、你怎么判斷你的下屬測試每天有沒有在測試?
可以通過日報的形式,也可以進行標記用例,每天的用例執行數量,也可以通過去查看雲端日志。
20、性能,性能,還是性能。
有一場面試,因為性能的問題沒有回答上來,雖說結果是面試上了,但是沒回答上來,也是很尷尬的,后續要補充學習性能測試經驗了。
PS:這里是安靜最近一周內面試的一些問題,當然前面也有一些,在這里就沒有寫了。喜歡的可以去前面的博客看一看,希望能幫助到您。也祝面試者,都拿到滿意的offer。幫助到您后,別忘了回來點個關注~~