• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • LoadRunner性能測試基礎知識問答

    發表于:2011-12-14來源:未知作者:娃娃點擊數: 標簽:loadrunner
    Q1:什么是負載測試?什么是性能測試? A1:負載測試是通過逐步增加系統負載,測試系統性能的變化,并最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的測試,例如,訪問一個頁面的響應時間規定不超過1秒,負載測試就是測試在響應時間為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:【關聯的定義】簡單的說:就是把腳本中某些寫死(固定)的數據,轉變成動態的數據,或者說將前面語句的結果數據保存下來,然后在后面的語句提交請求時使用這些數據。

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

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

      【自動關聯與手工關聯的不同】:自動關聯是在腳本錄制過程中,VuGen會根據已經制定好的規則,自動找出需要關聯的值或腳本錄制完成后,執行腳本一次,通過Correlation Studio自動找出需要關聯的數據,并建立關聯;而手動關聯是需要錄制兩份相同業務流程的腳本,輸入的數據要相同,利用WinDiff工具,找出兩份腳本之間不同之處,也就是需要關聯的數據,再通過web_reg_save_param函數手動建立關聯,將腳本中用到關聯的數據參數化。

      Q14.你如何找出哪里需要關聯?請給一些你所在項目的實例。

      A14:

      1、錄制兩份相同業務流程的腳本,輸入的數據要相同

      2、利用WinDiff工具,找出兩份腳本之間不同之處,也就是需要關聯的數據

      3、通過web_reg_save_param函數手動建立關聯,將腳本中用到關聯的數據參數化。

      示例:

      通過錄制兩份腳本,進行對比,可知jsessionid、sap-ext-sid、sap-wd-cltwndid、sap-wd-tstamp需要進行關聯。

      Q15.你在哪里設置自動關聯選項?

      A15:錄制選項中進行設置,如下圖所示:

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>