loadrunner:關聯操作


文章以實例講解loadrunner中的關聯操作,內容包括:自動關聯、手動關聯和關聯規則的設置。

1.1.1     准備工作

在web tours項目默認設置里,登錄操作是沒有生成sessionID的,所以我們需要設置一下。

打開web tours 點擊 administration,如下圖:

 

 

在“Administration Page”頁,勾選上第三個選項“Set LOGIN form's action tag to an error page.”然后保存即可,如下圖:

 

 

1.1.2     自動關聯

首先要錄腳本,這個比較容易自己操作即可。

回放腳本:回放之前要打開recording Options 窗口,點擊correlation標簽頁,確保Enable correlation during recording 選項處於勾選狀態,如下圖

 

 

回放日志如下,出現了異常:web_image("SignOff Button")沒找到。

 

 

我們再看回放窗口的最后一個回放記錄頁面,如下圖,web tours提示我們可能是因為session的原因。通常出現sessionID這些動態信息的時候,我們就需要找出關聯值,做關聯操作。

 

 

這時候我們可以通過掃描腳本查找關聯值,如下圖點擊“Scan script for Correlations”,也可以用快捷鍵ctrl+F8.

 

 

如下圖,在掃描結果中我們找到了sessionID

 

 

下面我們對這個sessionId做關聯,選中這一大串sessionID,然后右鍵點擊“Create Correlation”

 

 

在上面的彈出框中點擊“是”,然后回到腳本中可以看到已經生成了一塊函數web_reg_save_param_ex,被保存的參數名為“CorrelationParameter_1”

 

 

最后,打開登錄函數塊,並參數化sessionID,如下圖。

 

 

到此設置關聯已完成,回放腳本即可通過。

1.1.3     設置關聯規則,生成關聯

如果我們預先知道要關聯的內容,那么我們可以自己設置關聯規則,這樣在錄制的過程中腳本就會自動生成關聯。

Recording Options > Correlation > New Application(添加"web tours") > New Rule設置規則。如下圖為我們設置好的關聯規則

 

 

然后我們直接錄制腳本。

查看腳本,我們可以看到已經生成了關聯參數,並且參數已經應用在請求當中,如下兩個圖:

 

 

1.1.4     手動關聯

1)         對同一操作錄制兩個腳本;

2)         使用LR自帶的腳本對比工具WDiff:Tool > compare with Script...,打開如下圖所示,對比兩個腳本;

 

 

3)         對比兩個腳本,找到需要關聯的內容(這時候需要注意,腳本不一至的內容不一定需要關聯);

4)         使用web_reg_save_param進行關聯:Insert .> New Step...,找到web_reg_save_param函數

 

 

5)     填寫參數名左右邊界等信息(其他屬性不懂的可自行百度)

 

 

6)     點擊“OK”生成函數,如下圖:

 

 

7)     最后調用參數,並回放腳本,執行通過。


免責聲明!

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



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