loadrunner筆記(一):下載、安裝loadrunner和負載壓力測試概念說明


(一)   下載和安裝

下載:(沒賬號的話得先注冊一個賬號)

https://software.microfocus.com/en-us/products/loadrunner-load-testing/download

一開始下載上面2個應該就夠用了,不需要漢化直接用英文版的話,語言包也沒必要下載。

Additional Components 是附加組件,Standalone Applications是獨立應用程序,暫時不知道什么時候會用到。

安裝:

運行下面這個文件安裝主程序,基本一直下一步就行了。缺什么環境,安裝程序會自動提示安裝的。

剛開始只是解壓文件到臨時文件夾,要改安裝目錄的話,到這一步修改就行了

這一步,取消指定......的勾選,然后下一步安裝完成

下面這個HPE網絡虛擬化,暫時不知道什么情況下會用到,直接用默認選項了。

安裝好后,下面這個界面直接關閉就行了。勾選了安裝HPE網絡虛擬化就等待這個安裝完成,然后重啟電腦

安裝好后出現的下面3個快捷方式,第一個用來編寫、錄制腳本。第二個應該是用來生成測試報告的。第三個應該是用來設置、執行場景的。

主程序安裝好后,運行語言包,漢化。

解壓完成后C:\Temp\HPE LoadRunner 12.55 Community Edition\DVD\Language Packs\Chinese-Simplified\LoadRunner 目錄下,直接運行下面的文件就行了

 

 到這里就安裝並且漢化完成了。

 

以下部分來源於:

       《軟件評測師教程》  柳純錄 主編    黃子河  陳淥萍 副主編 

感覺有的概念和實際工作不符合,有點不切實際,僅供參考。20200517更新

更合適的感覺應該從性能模型出發(實際業務場景),分析得到性能指標........等等,可參考極客時間-性能測試30講,總結的還不錯。

(二)負載壓力基礎概念

    系統的負載壓力指系統在某種指定軟件、硬件以及網絡環境下承受的流量,例如並發用戶數、持續運行時間、數據量等,其中並發用戶數是負載壓力的重要體現。例如一個應用程序在少量用戶使用時,程序能夠正常運行,然而,當有大量用戶使用時,可能出現功能失效、性能衰減,甚至系統崩潰的情況。

(三)負載壓力測試基礎概念

    負載壓力測試是指在一定約束條件下測試系統所能承受的並發用戶量、運行時間、數據量,以確定系統所能承受的最大負載壓力。

    負載壓力測試有助於確認被測系統是否能夠支持性能需求,以及預期的負載增長等。負載壓力測試不只是關注不同負載場景下的響應時間等指標,它也要通過測試來發現在不同負載場景下會出現的,例如速度變慢、內存泄漏等問題的原因。

    負載壓力測試是性能測試的重要組成部分,負載壓力測試包括並發性能測試、疲勞強度測試、大數據量測試等內容。下面分別介紹這些概念。

    1、 性能測試

    系統的性能是一個很大的概念,覆蓋面非常廣泛,對一個軟件系統而言,包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等,我們這里重點討論的負載壓力是系統性能的一個重要方面。性能測試用來保證產品發布后系統的性能能否滿足用戶需求。性能測試在軟件質量保證中起重要作用。通常情況下存在性能調優和性能評測兩種性能測試策略。

    2、 性能評測

     性能評測主要包括以下兩項內容。

    a)   在真實環境下,檢查系統服務等級的滿足情況,評估並報告整個系統的性能。

    b)   對系統的未來容量作出預測和規划。

    性能評測是性能調優的基礎。

    3、 性能調優

    性能調優的步驟如下。

    a)   查找形成系統瓶頸或者故障的根本原因

    b)   進行性能調整和優化

    c)   評估性能調整的效果

    在通常情況下,性能調優的過程是上述步驟循環執行的過程,以實現目標。

    4、 負載測試

     負載測試是通過逐步增加系統負載,測試系統性能的變化,並最終確定在滿足性能指標的情況下,系統所能承受的的最大負載量的測試。

    5、 壓力測試

     壓力測試是通過逐步增加系統負載,測試系統性能的變化,並最終確定在什么負載條件下系統的性能處於失效狀態,並以此來獲得系統能提供的最大服務級別的測試。通俗的講,壓力測試是為了發現在什么條件下系統的性能會變得不可接受。

     可見,壓力測試是一種特定類型的負載測試。例如,訪問一個頁面的響應時間規定為不超過1秒,負載測試就是測試響應時間為1秒時,系統所能承受的最大用戶並發數量,而壓力測試就是測試系統在多大並發訪問用戶數量下,響應時間不可接受,例如超過1分鍾(定義為失效狀態)。

    6、 並發性能測試

     並發性能測試的過程,是一個負載測試和壓力測試的過程。即逐漸增加並發用戶數的負載,直到系統的瓶頸或者不能接受的性能點,通過綜合分析交易執行指標、資源監控指標等來確定系統並發性能的過程。並發性能測試是負載壓力測試中的重要內容。

     從一個完整解決方案的角度考慮,並發性能測試概括為以下3類。

    a)   應用在客戶端性能的測試

    b)   應用在網絡上性能的測試

    c)   應用在服務器上性能的測試

    7、 疲勞強度測試

     通過是采用系統穩定運行情況下能夠支持的最大並發用戶數,或者日常運行用戶數,持續執行一段時間業務,保證達到系統疲勞強度需求的業務量,通過綜合分析交易執行指標和資源監控指標,來確定系統處理最大工作量強度性能的過程,一般情況下利用疲勞強度測試來模擬系統日常業務操作。

    8、 大數量測試

     大數據量測試包括獨立的數據量測試和綜合數據量測試兩類。

     獨立的數據量測試指針對某些系統存儲、傳輸、統計、查詢等業務進行的大數量測試。

     綜合數據量測試指和壓力性能測試、負載性能測試、疲勞性能測試相結合的綜合測試。

(四)負載壓力測試的目的

    這是一個很重要的問題,也是測試前首先要考慮的問題。

    我們經常聽到“很多人都在使用系統時,響應時間太慢了(好卡),到底問題在哪里”這樣的用戶抱怨。類似的問題還有“要花多長時間完成一筆交易;什么樣的配置提供了最好的性能;系統能在無錯情況下承擔多大及多長時間的負載;這些升級對性能影響多大;服務器應該選擇哪些硬件與軟件;在沒有較大性能衰減的前提下,系統能承受多大負載;哪些因素較低交易響應時間”等等,這樣直觀的問題描述代表了測試需求,也由此決定了測試目的。

    負載壓力測試的目的可以概括為以下幾個方面。

    a)   在真實環境下檢測系統性能,評估系統性能以及服務等級的滿足情況。

    b)   預見系統負載壓力承受力,在應用實際部署之前,評估系統系統。

    c)   分析系統瓶頸、優化系統


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM