天天看點

LoadRunner學習總結

1.ip欺騙注意點

 

char *ip=lr_get_ip();
    if (ip)
      lr_output_message("The IP address is %s",ip);
    else
      lr_output_message("IP spoofing disabled");      

  使用ip欺騙功能時,需要将系統防火牆、防毒軟體關閉,如果有影響的話。

2.腳本調試階段的疊代與場景設計中的疊代關系

       a.如果是采用block的方式設計了疊代次數,那麼在場景設計階段是起作用的。

       b.如果是未區分block,隻是對Action設計了疊代次數,那麼在場景設計階段是不起作用的。

3.日志中輸出參數值

  lr_log_message("登入使用者名:%s",lr_eval_string("{username}"));

  lr_eval_string,該函數的功能是得到參數(參數化輸入中)目前值;

  lr_save_string,該函數的功能是把一個字元串儲存到參數中,如:lr_save_string("439","ordered");

4.搜尋特定文本

  web_reg_find("text=重登陸",

    "Fail=NotFound",

    "Search=All",

      LAST);

  注意:與web_find相比,web_reg_find具有更強的搜尋功能,它在頁面的html代碼中搜尋對象,該函數的一些參數:

    text:要搜尋的字元串;    textpfx:搜尋詞的左邊界;   textsfx:搜尋詞的右邊界;    search:搜尋的範圍,隻搜尋頭檔案或搜尋body,預設是搜尋全部;

    savecount:記錄搜尋到的字元個數;    fail:指明fail的條件。如fail=found,則找到為失敗。

5.遇到錯誤繼續執行的函數

  lr_continue_on_error(1);  1表示繼續執行,0表示停止;

6.吞吐量與單擊率

  吞吐量:伺服器傳回給用戶端的位元組數量。

  單擊率:用戶端每一次發送到伺服器端的請求數,比如滑鼠單擊與頁面請求等。

注意:業務名額中的吞吐量,一般是指機關時間内完成的請求數;而系統資源監控名額中的吞吐量,一般是指機關時間内的網絡傳輸量。

7.場景計劃設計

  一般每1秒鐘或者2秒鐘啟動一個使用者,也可以5秒鐘啟動兩個使用者,一般作一次性能測試要求是15分鐘以上。經驗值是15分鐘采樣科學。

8.報http-500錯誤

  歸結三點:1)使用者過多,伺服器壓力過大。

       2)該關聯的地方沒有關聯。

       3)參數化取值問題。