面試總結【效能測試】
1、響應時間你是怎麼理解的?
響應時間指的是一次完成的HTTP的請求流程,即響應時間=網路時間+應用程式處理的時間。
2、怎麼區分負載測試和壓力測試
負載測試是找到系統的處理極限,為系統調優提供資料,從而達到了解系統性能的容量
壓力測試是檢查系統在處於壓力情況下時應用的效能表現
3、你是怎麼做穩定性測試的?
使用Loucts來進行,
首先需要編寫louctsfile檔案,
然後控制檯進入儲存Loucstfile檔案所在的目錄下,輸入locust -f 檔名,
之後再開啟瀏覽器進入loucst,並設定虛擬併發使用者數、每秒併發數、虛擬使用者數和伺服器地址,
最後再持續不間斷的向伺服器傳送請求,
驗證返回的協議狀態碼是否為200,並檢測資料是否在需求之內。
4、常用的效能測試工具有哪些?
1)loadruuner——惠普:包含LR/QTP/QC,最高可負載1000
2)JMeter——二次開發:平臺
3)locust——協程;適合做穩定性和壓力測
4)子集開發工具
5、說出JMeter測試工具中聚合報告中有哪些結果資訊
Label、樣本、平均值、中位數、90%請求響應時間,95%請求響應時間,99%請求響應時間,min、max、異常、吞吐量
6、在JMeter中,如果需要監控伺服器的CPU和記憶體的資源,你具體是怎麼做的
新增測試用例,
輸入需要驗證的資訊,執行緒組中輸入執行數量資訊,
新增jp@gc - PerfMon Metrics Collector,
點選Add Row新增檢視
7、說下你理解的效能測試流程
測試前期準備,如測試場景的梳理、測試目標的制定、裝置的準備;
效能測試計劃的制定,如人員分配、時間安排、用什麼技術等;
測試設計與開發,如程式碼如何寫、具體的指令碼書寫、測試目標如何實現思路,配置場景;
測試執行與管理,按照配置的場景進行執行即可;
資料收集,如響應時間、吞吐量等的資料的收集;
測試分析,根據收集的資料進行分析,書寫測試報告
8、效能測試結果如果不滿足預期的目標,你會怎麼辦?
如果效能測試結果不滿足預期的目標,此時就應該收集資料,然後聯絡開發,根據資料進行分析,找出問題並進行優化
9、效能測試中效能的目標你是怎麼定,說出具體的依據
目標一般由測試主導,根據服務面向的使用者群體的需求來制定目標,然後與開發、架構師、測試等相關人員進行討論,最後決定具體的目標