loadrunner函數解密之web_reg_save_param


loadrunner工具的使用,最關鍵的在於3個地方:

A:腳本的編寫

B:場景設計

C:性能測試結果分析

其 中難度比較大的第一步是:編寫腳本,有很多人對於loadrunner里面的各種函數使用的並不熟練,理解也不透徹,導致各種翻閱資料也找不到正解,耽誤 了學習的時間。所以最近這段時間,華華會把loadrunner里面的一系列函數都會寫出來,給大家答疑解惑:今天我們的主角 是:web_reg_save_param

 

函數名:web_reg_save_param()

1:首先我們通過函數助手:F1鍵,可以幫我們召喚出函數助手。我們輸入web_reg_save_param(),查看這個函數的注釋:

函數的作用是從響應結果里面獲取指定的內容。

 

用法:

   web_reg_save_param("outFlightVal",

    "LB=", "RB=", LAST );

1:LB表示左邊界,RB表示右邊界

2:這個是預注冊函數,顧名思義。如果你要查找指定的字符內容,那么請放在你的請求之前。因為他是從http請求的響應結果里面去查找內容。

3:請自行補充什么是HTTP請求 以及HTTP響應,有助於自己理解第2點內容。

4:什么是左右邊界,我們通過如下代碼來進行演示:

  <meta content="nnMfhFk2-jzizMjXGdiGWSZu8j2sDj5TmDSw" name="csrf-token">

比如說我們要獲取‘nnMfhFk2-jzizMjXGdiGWSZu8j2sDj5TmDSw’這段內容,

左邊界是:meta content="

右邊界是:“name=

5:左右邊界一定要是唯一的,這樣才能幫我們唯一的找到這個值,否則返回的就是數組類型哦!

 

實戰:

1:地址:http://127.0.0.1:1080/webtours/

2:操作:打開網頁,獲取登錄所需的session

3:因為登錄的時候,需要Usersession的內容,我們通過抓包或者是查看源碼,可以得到Usersession所在的位置:

<input type=hidden name=userSession value=124084.062616444zDicfHDpQHAiDDDDDicQfpttDicf>

紅色的字體部分就是我們所想要的內容。

左邊界是:name=userSession value=

右邊界是:>

 

4:腳本如下:

Action()
{
    web_reg_save_param("session",
        "LB=name=userSession value=",
        "RB=>",
        LAST);

    web_url("web_url",
        "URL=http://127.0.0.1:1080/webtours/nav.pl?in=home",
        "TargetFrame=",
        "Resource=0",
        "Referer=",
        LAST);

    //打印獲取到的session值
    lr_output_message(lr_eval_string("{session}"));
    return 0;
}

5:運行腳本,結果如下所示:

 

下一節,我們來介紹下預注冊函數 web_reg_save_param()函數獲取的關聯值跟登錄結合的用法。

 


免責聲明!

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



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