1. 程式人生 > 其它 >測試面試題集錦(二)| 測試工具篇(附答案)

測試面試題集錦(二)| 測試工具篇(附答案)

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 的載入過程
喜歡軟體測試的小夥伴們,如果我的部落格對你有幫助、如果你喜歡我的部落格內容,請 “點贊” “評論” “收藏” 一鍵三連哦。更多技術文章