軟件性能測試學習筆記第一課:概念

性能測試需求性:

①目前接觸到的應用以及系統,都是基於網絡的分佈式應用。(web:b/s,QQ:c/s)

②用戶數量增加:系統負載挑戰(1.能夠承受的併發用戶數量  2.帶寬是否足夠 3.cpu,內存,硬盤速度 4.內存型數據庫  7.系統穩定性 8.響應時間)

-----------------------------------------------

需要掌握:

①性能測試核心技術和原理

②LR工具的運用

③性能測試的實施過程

④LR對於專項的測試難以解決,需要從原理,方法,性能測試的本質進行解決。

--------------------------------------------------

性能測試核心概念:performance testing

①負載測試:Load testing: 不同用戶數量下,系統的具體表現,性能指標

②壓力測試:Stress testing:高壓力:系統是如何crash的(系統是如何崩潰的:內存泄露,堵塞,cpu,數據庫等等),方便準備預案

③容量測試:Volumn testing系統最大能夠支撐的數量(用戶數量,數據庫的容量--一個表在多大的容量內的速度表現)

指標:

①響應時間(Response time)從用戶角度評價系統的處理速度【2,5,10原則】

②吞吐率/量(IO):硬盤IO,網絡IO,CPU/內存,請求處理能力(每秒鐘發送請求數,接受服務器響應,單位時間打開頁面時間)

③事物處理能力(TPS--Transaction Per Second):事物:打開頁面,,實現登錄,,實現發帖回帖,,實現一筆網購,,找人聊天,,實現一筆支付。

------------------------------------------

性能測試關注點:

1.軟件測試的作用和價值:

①產品觀:產品設計的出發點和真實的需求(無用戶不產品)

   理解:研發過程,產品交付,功能完善,穩定可靠

②用戶觀:(滿足用戶使用的顯性及隱性需求) 

   理解:不同用戶主觀使用體驗。導致很多指標很難量化

③性能測試:(只是軟件測試的一個類別)

   理解:【三層架構】--客戶端系統的響應時間--服務器端的處理速度--服務器端資源的使用情況--數據庫端資源的使用情況--最大訪問用戶數量--最大的業務處理數量(首先關注核心業務)--考察系統支撐運行時間(7*24)--內存資源,線程資源能否正常回收--daima--wendingxing,kehuifuxing

--------------------------------------------




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章