初識軟件性能基礎


1.LoadRunner四大組件:VuGen(虛擬用戶發生器),控制器,負載發生器,分析器

2.LoadRunner工作原理

  

3.LoadRunner工作過程

  

 

4.專業術語: 場景---------------根據性能需求來定義測試過程中所發生的事

      虛擬用戶----------模范真實用戶的行為,一個場景可以包含成千上萬的虛擬用戶

      虛擬用戶腳本----錄制了你在程序中所操作的業務流程

      協議----------------客戶端和服務器之間的交流方式

      事務----------------事務用以衡量系統性能,一個事務代表了一個或多個終端用戶的業務流程

 

5.性能指標:響應時間,並發用戶數(多用戶,同時),吞吐量,資源利用率,性能計數器(性能監視器,命令【perfmon.msc】)

                     吞吐量:單位時間內能處理多少個事務/請求/單位數據

  

 

6.性能測試的分類:    驗收性能測試--驗證是否達到性能指標,確定的性能目標

          負載測試--------不斷加壓驗證性能容量

          壓力測試--------系統在一定飽和狀態,系統處理能力,是否會出錯

          配置測試--------在確定的環境,操作步驟,壓力條件下,調換不同的硬件,網絡資源,對比性能

          並發測試--------在真實環境中模范大量用戶的使用情況,關注系統是否會出現死鎖,內存溢出的情況

          可靠性測試-----在壓力環境下系統的穩定性

          失敗恢復測試--系統出現問題時,還能支持多少用戶並發

7.性能測試通用模型(PTGM)→基於自動化測試生命周期方法ATLM和廣泛采用Tmap模型

              1.測試前的准備(基礎功能驗證,需要測試團隊,測試工具需求確認)

              2.測試工具引用(選擇合適的工具)

              3.測試計划(對測試領域進行分析,用戶活動剖析與業務建模,確定性能目標,制定測試時間計划)

              4.測試設計和開發(測試環境{場景,用例}設計,腳本和輔助工具開發)

              5.測試執行和管理(建立測試環境,部署腳本和測試環境,執行測試和記錄結果)

              6.測試分析(對結果進行分析,需要借助各種圖表)

    敏捷性能測試模型(APTM)→1.APTM檢查表(設立性能目標,各個層面上建立性能測試)

               2.APTM中的活動(識別性能測試任務的優先級,設置環境和執行測試,分析測試結果和報告,)

               3.環境與工具(持續集成環境,測試執行環境,基准比較環境,測試環境管理)

 8.性能測試工具→1.Unit(單元)---Junit

         2.Service(接口)---SoapUI

         3.UI-----系統層面的性能測試工具,分為服務器端性能測試工具(LoadRunner, Jmeter,silkPerformance),與前端性能測試工具(Firebug,fildder2,Yslow)

 9.錯誤觀點:性能測試就是用性能測試工具進行測試→整個性能測試過程是一個完整的過程,從計划→設計→開發→執行→分析,工具只是在開發和執行中會用到,前期的

      分析和設置也非常重要

                      性能測試工具錄制的是前端和服務器之間的通信協議數據

 10.性能測試流程

  

    有效需求:准確(准確定位用戶需求),一致(用戶,測試,開發,運維對需求達成一致),特定(特定的硬件和軟件環境),合理(需求合理)

    如何獲得有效的需求:客戶提出,根據歷史數據分析,需求分析與定位,參考歷史項目或其它同行業項目

 11.性能測試計划內容:1.項目背景描述

             2.性能測試的需求與目的

             3.測試環境的准備(軟件/硬件)

           4.測試的策略(用什么方法測試)

           5.明確人員准備

           6.性能測試的時間安排(例如性能測試周期為一個月,那么分在腳本,場景設計,腳本開發,實際執行,結果分析的時間為多少)

 12.性能測試計划的活動(確認性能測試目標

    

 13.性能測試設計(ALM→軟件測試管理工具(可以用於寫用例))與開發

      

        性能測試環境保證與真實環境的一致性


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



軟件性能的術語 軟件性能概述 軟件性能計時 提升軟件性能 軟件性能測試 - 1 軟件性能測試 - 2 軟件性能測試 軟件性能測試 軟件性能調優 影響軟件性能的因素
 
粤ICP备14056181号  © 2014-2020 ITdaan.com