1. 程式人生 > >常見效能測試崗位面試題

常見效能測試崗位面試題

一、基礎篇

  1、較為完整的效能測試的流程

  一個完整的效能測試流程

 

  2、效能測試的基礎理論、常見術語

  效能測試常見術語淺析

  3、效能測試模型、型別

  常見的效能測試型別、效能測試模型

  4、HTTP、TCP協議相關知識

  HTTP協議入門系列

  5、連線池、執行緒相關知識

  連線池和執行緒 

二、工具篇

  1、Jmeter

  ①、Jmeter的工作原理是什麼?

  ②、常用的元件、外掛有哪些?各自的作用是什麼?

  ③、幾個典型的場景,如何基於jmeter設計測試指令碼?

  比如:引數化、關聯、控制TPS、介面加密驗籤、階梯式加壓、集合點、檢查點等;

  ④、是否會二次開發?如果會,怎麼二次開發的(介紹大概過程和原因)?

  2、Loadrunner

  3、其他開源/商業效能測試工具

  比如:Ngrinder、Locust、Wrk、Artillery等;

  4、前端、伺服器、資料庫效能監測工具

三、系統架構篇

  1、服務叢集

  2、負載均衡

  負載均衡原理、實現方式

  3、容量規劃

  4、快取應用

  快取原理、快取優點、快取命中、快取穿透、多層快取

  4、分散式框架

  分散式的特點、面臨的挑戰:CAP理論(資料一致性、服務可用性、分割槽容錯性)

  5、全鏈路壓測

  關於全鏈路壓測

四、伺服器&中介軟體篇

  1、JVM

  JVM原理、啟動引數配置、堆疊原理、垃圾回收原理、OOM原因和表現

  2、Tomcat

  配置、使用方法、啟動引數配置

  3、Nginx

  配置、使用方法

  4、Dubbo

  服務註冊、訊息佇列

  5、RabbitMQ/Kafka

  本身的特點、生產者、消費者如何管理

五、資料庫篇

  1、鎖

  2、索引

  3、讀寫分離

  4、分庫分表

六、方案篇

  1、設計效能測試方案需要考慮哪些問題?

  時間成本、人力成本、環境&指令碼可複用性、實現難度

  2、針對某些情況,你會如何設計、優化方案?

七、案例篇

  1、如何測試MQ?

  2、壓測中TPS上不去的原因分析?

  壓測中TPS上不去的幾種原因分析

  3、測試環境和生產環境伺服器配比如何選擇?

  伺服器配置版本保持一致,容量測試後等量代換、考慮邊際遞減效應、容災方案

  4、發現瓶頸,如何分析?

  自上而下,從區域性到整體,瓶頸分析粒度

  5、如何準備測試資料?如何防止資料汙染?

  生產資料備份、資料隔離、測試資料落入影子庫、擋板、mock

  6、效能優化的常見方法

  關於效能優化之空間時間可靠性思考