測試面試題集錦(二)| 測試工具篇(附答案)
阿新 • • 發佈:2022-05-15
1.測試常見問題與流程篇
2.測試工具篇
3.計算機網路知識篇
4.資料庫篇
5.Linux 篇
6.Python 程式設計篇
7.自動化測試篇:包含 Selenium、Appium 和介面測試
8.效能測試篇
9.軟素質篇:10 大靈魂拷問
10.反問面試官篇
11.介紹一下測試中常用的工具(必備基礎,必須掌握!)
- 需求問題跟進、測試計劃、風險評估登記、測試報告、覆盤會議:wiki
- 測試用例:Xmind 編寫,Testlink 管理
- 測試執行:ELK、Xshell等
- Bug 管理:Jira、bugfree、禪道等
- 介面測試相關:Charles、Fiddler、Postman、JMeter等
- 自動化相關:Selenium、Appium、pytest、Locust、JMeter等
12.用什麼工具對用例進行管理? - Testlink 管理用例的一般步驟:新建計劃、新建版本、上傳xml檔案、新增測試用例到測試計劃中、分配測試用例給開發、檢視用例執行報告。
- Xmind:(略…)
- Excel:(略…)
13.怎麼使用 ELK 定位日誌? - 檢視產品推送是否成功。產品從 A 平臺推送到 B 平臺,根據 A 平臺的連結 id,搜尋對應的日誌。搜尋不到,則為 A 平臺推送失敗。搜尋到了,檢視推送的狀態,進一步判斷問題所在。
- 使用官方文件,可以進一步瞭解 ELK 日誌檢視。
14.Xshell如何登入,如何切換目錄? - 使用 SSH 金鑰登入:生成金鑰公鑰和私鑰-上傳公鑰到伺服器-配置 Xshell 使用金鑰認證方式登入到伺服器;
- 參考文章:xshell登入-採用金鑰登入 - 黑色彩虹 - 部落格園
- 使用賬號密碼登入:配置中輸入被連線伺服器的賬號、密碼、IP 及埠連線;
15.埋點測試怎麼測試,使用什麼工具,資料要不要入庫? - 使用 Charles、Fiddler 抓包,檢視對應的來源記錄、事件等必要引數是否正確,檢視資料庫記錄是否正確
16.介紹 Fiddler 和 Postman 的區別 - Fiddler 主要是抓包,Postman 主要進行介面請求;
17.怎麼使用 Postman 進行多個介面請求? - 將多個介面請求歸納到一個集合裡,在集合的右上角點選展開箭頭,點選 Run;
18.日常工作中 JMeter 是怎麼用的? - 介面測試:通過對指定介面進行請求訪問,驗證資料出入的準確性與安全性;
- 效能測試:編寫對應的測試集,通過指令碼控制執行緒數,實現逐步加壓等;
- 結合自己專案經驗,沒有經驗千萬不能盲目舉例亂說,避免坑自己;
19.例舉熟悉的自動化測試工具,並說明其實現原理 - 呼叫 Android adb 完成基本的系統操作
- 向 Android 上部署 BootStrap.jar
- BootStrap.jar Forward Android 的 4723 埠到 PC 機器上
- PC 上監聽埠接收請求,使用 webdriver 協議
- 分析命令並通過 forward 埠發給 BootStrap.jar
- BootStrap.jar 接收請求並把命令發給 UIAutoMator
- UIAutoMator 執行命令
- 執行用 Python 寫好的 Selenium 指令碼,它會像 Web Service 中傳送一個 HTTP 請求;
- 瀏覽器驅動中的 Web Service 會根據這個請求生成對應的 JS 指令碼,因為不同的瀏覽器,相同的操作生成的 JS 指令碼會有所不同,因此不同的瀏覽器要有不同的驅動;
- JS 指令碼驅動瀏覽器,產生各種操作,並返回給 Web Service;
- Web Service 將結果通過 HTTP 響應的形式返回給客戶端;
- Selenium 過程如下:
- Appium 的載入過程