性能指標
響應時間(how fast)
1. 反映系統處理效率指標。
2. 響應時間是從開始到完成某項工作所需時間的度量。在客戶/服務器環境中通常是從客戶方測量響應時間。響應時間通常隨負載的增加而增加。
吞吐量(how much)
1. 反映系統處理能力指標(TPS每秒事務數)。
2. 吞吐量是單位時間內完成工作的度量,在客戶/服務器環境中通常是從服務器方進行評估。
3. 隨着負載的增加,吞吐量往往增長到一個峯值後,然後下降,隊列變長。在客戶/服務器這樣端到端系統中,吞吐量依賴於每個部件的運行。系統中最慢的點決定了整個系統的吞吐率。通常此慢點爲瓶頸。
資源利用率
反映系統能耗的時間(CPU、內存、IO)
性能測試定義
在一定的負載情況下,系統的響應時間等特性是否滿足特定的性能需求。
性能測試工程師技能要求
熟悉一門編程語言(C/JAVA)熟悉一種數據庫管理系統
熟悉Web服務器如IIS、Apache NGIX等
性能測試工程師標準熟悉網絡協議,Http(從協議層模擬)
掌握性能測試理論
熟練使用一種性能測試工具(LooadRunner)
1. 能夠提取分析性能指標
2. 能夠編寫性能測試計劃及方案
3. 編寫性能測試腳本
4. 設置場景
5. 分析測試結果(爲調優給出建議)
6. 性能測試報告的編寫