性能測試概述--測試入門指導

性能測試概述

  性能測試基本概念

 一、性能測試策略:

  1.負載測試——load testing

   ? ?-在一定的軟件、硬件及網路環(huán)境下,通過改變系統(tǒng)負載方式、增加負載等來發(fā)現系統(tǒng)中所存在的性能問題

   ? ?-用于確定系統(tǒng)所能承載的最大用戶數、最佳用戶數;關注不同用戶數下的系統(tǒng)響應時間及服務器的資源利用率

  2.壓力測試——stress testing

   ? ?-在一定的軟件、硬件及網路環(huán)境下,通過模擬大量的虛擬用戶向服務器產生負載,使服務器的資源處于極限狀態(tài)下長時間連續(xù)運行

   ? ?-目的測試服務器在高負載情況下是否能夠穩(wěn)定工作,找出系統(tǒng)最薄弱的環(huán)節(jié)

  3.并發(fā)測試——concurrency testing

-通過模擬多個用戶并發(fā)訪問同一個應用、同一個存儲過程或數據記錄以及其他并發(fā)操作

   ? ?-測試是否存在死鎖、數據錯誤等故障

  4.穩(wěn)定性測試——stability testing

   ? ?-在一定的軟件、硬件及網絡環(huán)境下,模擬一定數量虛擬用戶運行一種或多種業(yè)務,長時間的運行(7*24小時)系統(tǒng)

   ? ?-目的是檢測系統(tǒng)在長時間運行下的穩(wěn)定性和性能相關指標是否符合預期

 二、關鍵性能測試指標:

  1.響應時間:response time

  2.CPU:CPU使用率,CPU隊列長度

  3.內存:內存使用率,內存頁交換頻率

  4.磁盤:磁盤使用率,磁盤隊列長度

  5.單位時間處理效率(TPS)

  6.業(yè)務成功率:用戶操作成功、失敗比率

  7.最佳用戶數,最大用戶數

 三、性能測試的特點:

  用戶量大、并發(fā)性強、測試運行時間比較久

四、性能測試工具:

1.HPLoadRunner:商用軟件

2.ApacheJmeter:開源

  3.IBM RPT:

 五、性能測試核心原理:

  1.基于協(xié)議?

  2.多線程:一個線程一個用戶

  3.任務調度

 六、性能測試的流程:

  1.應用系統(tǒng)分析

   ? ?a.分析被測系統(tǒng)的性能測試點

-用戶量大、用戶使用比較集中、大數據量、系統(tǒng)核心功能考慮性能測試的

   ? ?b.熟悉性能測試點使用流程和場景

   ? ?c.性能測試有哪些指標?指標值是多少?

   ? ? ? ?-響應時間、業(yè)務成功率、硬件資源占用率

   ? ? ? ?如果沒有明確規(guī)定:

   ? ? ? ? ? ?-參考競品、調研用戶、依賴于以往的經驗-參考競品、調研用戶、依賴于以往的經驗

  2.性能測試計劃: ??

   ? ?a.明確測試范圍

   ? ?b.測試資源、如何準備

   ? ?c.性能測試的工作有哪些、進度安排、負責人

   ? ?d.性能測試的策略:測試的設計工作,如何完成

   ? ?e.性能測試的風險

   ? ?f.性能測試的輸出物

  3.書寫用例:

   ? ?-腳本用例:明確開發(fā)哪些腳本,如何去開發(fā)腳本

   ? ?-場景用例:場景就是知道性能測試執(zhí)行的,要測試哪些用戶場景

  4.創(chuàng)建和優(yōu)化腳本:

  5.創(chuàng)建場景:

  6.運行場景:

  7.分析測試結果:分析不通過要調優(yōu)

  8.測試結束:

?如果有任何疑問,歡迎添加qq群測試入門到大神 755431660 共同學習~

?

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容