LoadRunner性能測試基礎知識問答

發表于:2014-09-24來源:uml.org.cn作者:aovenus點擊數: 標簽:loadrunner
負載測試是通過逐步增加系統負載,測試系統性能的變化,并最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的測試,例如,訪問一個頁面的響應時間規定不超過1秒,負

  Q1:什么是負載測試?什么是性能測試?

  A1:負載測試是通過逐步增加系統負載,測試系統性能的變化,并最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的測試,例如,訪問一個頁面的響應時間規定不超過1秒,負載測試就是測試在響應時間為1秒時,系統所能承受的最大并發訪問用戶的數量。

  性能測試:指在一定的約束條件下(指定的軟件、硬件、網絡環境等),確定系統所能承受的最大負載壓力。

  Q2.性能測試包含了哪些測試(至少舉出3種)

  A2:性能測試包含負載測試、壓力測試、大數據量測試、疲勞強度測試等。

  Q3.簡述性能測試的步驟

  Q4.簡述使用Loadrunner的步驟

  A4:制定性能測試計劃—>開發測試腳本—>設計測試場景—>執行測試場景—>監控測試場景—>分析測試結果

  Q5.什么時候可以開始執行性能測試?

  A5:功能測試通過;一般需要進行性能測試的系統,都是用戶量比較大、業務使用比較頻繁、比較重要的功能模塊。

  Q6.LoadRunner由哪些部件組成?

  A6:主要有三部分組成:

  Q7.你使用LoadRunner的哪個部件來錄制腳本?

  A7:使用Virtual User Generator錄制測試腳本

  Q8.LoadRunner的哪個部件可以模擬多用戶并發下回放腳本?

  A8:LoadRunner的Controller組件。

  Q9.什么是集合點?設置集合點有什么意義?Loadrunner中設置集合點的函數是哪個?

  A9:在性能測試過程中,需要模擬大量用戶在同一時刻,訪問系統并同時操作某一任務,可以通過配置集合點來實現,多個用戶同時進行某操作;

  集合點可以在服務器上創建密集的用戶負載,使LoadRunner能夠測試服務器在負載狀態下的性能。

  設置集合點函數:lr_rendezvous("Meeting"); // Meeting是集合點名稱

  Q10.什么是場景?場景的重要性有哪些?如何設置場景?

  A10:場景用于模擬用戶實際業務操作;

  LoadRunner中場景有手工場景和面向目標的場景。

  設置場景:選擇場景類型、設置運行時設置、模擬用戶數、加減壓方式、持續時間,配置負載生成器。

  Q11.請解釋一下如何錄制web腳本?

  A11:利用Virtual User Generator錄制測試腳本,錄制步驟:

  1、選擇合適的協議

  2、設置錄制選項

  3、開始錄制

  Q12.為什么要創建參數?如何創建參數?

  A12:LoadRunner在錄制腳本的時候,只是忠實的記錄了所有從客戶端發送到服務器的數據,而在進行性能測試的時候,為了更接近真實的模擬現實應用,對于某些信息需要每次提交不同的數據,或者使用多個不同的值進行循環輸入。這時,在LoadRunner中就可以進行參數化設置,以使用多個不同的值提交應用請求。

  【參數化】:使用指定數據源中的值來替換腳本錄制生成的語句中的參數。

  【參數化好處】

  減少腳本的大小

  提供使用不同的值執行腳本的能力,更加真實的模擬現實應用。

  【參數化步驟】

  用參數替換Vuser腳本中的常量值

  為參數設置屬性和數據源

  Q13.什么是關聯?請解釋一下自動關聯和手動關聯的不同。

  A13:【關聯的定義】簡單的說:就是把腳本中某些寫死(固定)的數據,轉變成動態的數據,或者說將前面語句的結果數據保存下來,然后在后面的語句提交請求時使用這些數據。

  【需要關聯的前提條件】:

  客戶端需要從服務器端返回數據中獲取部分數據,并將這些部分數據處理后作為自己下一次請求的一部分發出。

原文轉自:http://www.uml.org.cn/Test/201106245.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97