軟件測試面試題(2)


  經過前面總結的面試題,看到留言和私信都覺得還不錯,這里安靜在總結一些親身經歷的面試題

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。幫助到您后,別忘了回來點個關注~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM