軟件測試面試題(2)

  通過前面總結的面試題,看到留言和私信都以爲還不錯,這裏安靜在總結一些親身經歷的面試題javascript

一、啓動多個app同時運行用例怎麼作?代碼如何實現?

經過python進行對啓動命令行appium進行封裝,而後經過多線程的方法進行啓動appium進行執行多臺手機操做。具體代碼:appium---多線程啓動app(多臺設備啓動app)html

 

二、unittest如何操做它的執行順序

unittest自己執行是無序的,咱們能夠經過進行建立名稱是進行判斷執行順序,也能夠經過unittest中的TestSuite來進行添加執行的用例。具體操做:unittest---unittest多種加載用例方法java

 

三、unittest中可否進行更改執行規則?不已test開頭的方式?

咱們若是仔細閱讀過unittest的方法就能夠發現,實際上是能夠進行在源碼中修改的。python

 

 

四、postman中的斷言如何操做?

postman的斷言是經過javaScript來編寫的,postman中有個Tests,咱們能夠在裏面進行添加斷言,也能夠經過javaScript代碼進行本身編寫斷言。具體操做:postman---postman增長斷言git

 

五、unittest的弊端?

unittest目前不支持用例失敗重跑,須要進行二次開發面試

 

六、經過學生,班級,科目,分數,學期這些你如何建立數據表?

這裏可能就考察數據庫的能力和業務邏輯流程了。就不具體說了數據庫

 

七、自動化框架是什麼?PO模型是什麼?

自動化框架每一個人如今都能說出來2-3個,可是咱們要進行對這些封裝,才能讓面試官以爲咱們會的更多,框架說完,加上使用的是PO模型,把一個一個頁面,當作一個對象,頁面的元素和元素之間操做方法就是頁面對象的屬性和行爲,天然而然就用了類的思想來組織咱們的頁面。通常一個頁面寫一個類文件,這個類文件包含該頁面的元素定位和業務操做方法json

 

八、git+jenkins知道作什麼的嗎?

git至關於一個用戶服務器(本地服務)代碼提交到git上面,經過jenkins進行操做持續集成服務器

 

九、jenkins如何設置定時任務

在jenkins中有設置定時任務,咱們能夠用經過   H/5 * * * *   (表示進行5分鐘構建一次)多線程

 

十、unittest和pytest優缺點

unittest不支持用例失敗重跑,pytest支持能夠支持用例重跑(具體看我的理解)

 

十一、unittest如何操做參數化

unittest中有第3方庫ddt能夠操做參數化。具體操做:unittest---unittest數據驅動(ddt)

 

十二、liunx的簡單命令

這個就不用多說了吧

 

1三、瞭解目前上新出的一些測試技術嗎?

Cypress,新出的自動化框架,是用javascript腳本寫的

 

1四、你瞭解http協議嗎?

http是一個超文本傳輸協議,主要分爲1.0和1.1的版本。請求方式主要有,get,post,PTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。詳細見:http協議簡介

 

1五、如何經過fiddler進行抓取手機數據?

電腦和手機處於同一局域網內,而後手機添加代理和端口號和fiddler保持一致,而後下載手機證書。詳細見:fiddler---Fiddler實現手機抓包

 

1六、數據庫的數據是str的鍵值對的,如何變成字典格式,方便取數據?

能夠經過json庫,直接經過方法loads

 

1七、公司沒有接口文檔,你如何作接口?

詢問開發,獲取參數內容,或者經過fiddler進行抓取參數內容。

 

1八、如何編寫接口測試用例?

和正常功能測試用例同樣,等價類,邊界值等

 

1九、你怎麼判斷你的下屬測試天天有沒有在測試?

能夠經過日報的形式,也能夠進行標記用例,天天的用例執行數量,也能夠經過去查看雲端日誌。

 

20、性能,性能,仍是性能。

有一場面試,由於性能的問題沒有回答上來,雖然說結果是面試上了,可是沒回答上來,也是很尷尬的,後續要補充學習性能測試經驗了。

 

 

 

PS:這裏是安靜最近一週內面試的一些問題,固然前面也有一些,在這裏就沒有寫了。喜歡的能夠去前面的博客看一看,但願能幫助到您。也祝面試者,都拿到滿意的offer。幫助到您後,別忘了回來點個關注~~

相關文章
相關標籤/搜索