一種是loadrunner通過對比錄制和回放時服務器響應的不同,而提示用戶是否進行關聯,用戶可自己創建關聯規則,這個功能可以方便的使我們獲得需要關聯的部分,但同時也存在一定的問題,如:自動關聯所檢測到的關聯點不一定真的需要進行關聯,這要我們更具實際情況進行判斷;有些需要關聯的動態數據自動關聯無法找到,這是就需要做手動關聯
另一種是loadrunner自帶的自動關聯規則,在錄制腳本時,會根據這些規則自動創建關聯
自動關聯的步驟如下:
1.開啟自動關聯選項
剛才提到的兩種關聯機制,如果用戶想使用loadrunner自帶的關聯規則創建關聯,那么需要在【Recording Options】>【Internet Protocol】>【Correlation】中啟用關聯規則,選中“Enable correlation during recording”,當錄制這些應用系統的腳本時,VuGen會在腳本中自動建立關聯。也可以在【Recording Options】>【Internet Protocol】>【Correlation】中添加關聯規則,達到自動關聯的目的。
如果需要在回放腳本時,loadrunner自動檢測需要關聯的部分,那么需要在【Tools】>【general options】>【Correlation】中選中“save correlation information during replay”和“show scan for correlations popup after replay of vuser”,當回放玩腳本后,會彈出Scan action for correlation窗口,進行關聯點的搜索
2.錄制腳本
錄制腳本的過程在這里就不多說了
3.回放腳本
如果錄制的腳本存在需要做關聯的部分,那么在回放腳本時會出現錯誤
4.系統自動彈出檢測關聯對話框,或手動啟動關聯檢測對話框
如果選擇了【Tools】>【general options】>【Correlation】中的“save correlation information during replay”和“show scan for correlations popup after replay of vuser”,那么在回放腳本后會自動彈出“Scan action for correlation”窗口,點擊“yes”進行自動查找
如果沒有選擇上述設置,那么也可以按CTRL+F8啟動關聯自動搜索
5.查看系統檢測出的關聯點進行關聯設置
如果在錄制和回放中存在差異,loadrunner會在“Correlation Results”中列出需要做關聯的內容,用鼠標點擊一條需要做關聯的內容,點擊“Create Rule”,系統會顯示獲得當前數據的規則,點擊“yes”,完成規則的創建,同時查看腳本中增加了一個web_reg_save_param函數
也可以點擊【Correlate】按鈕創建關聯,一筆一筆做,或是按下【Correlate All】讓VuGen一次就對所有的數據建立關聯。
注意:由于Correlation Studio會找出所有有變動的數據,但是并不是所有的數據都需要做關聯,所以不建議您直接用【Correlate All】。
6.回放腳本檢查關聯的正確性
創建好關聯后,回放腳本檢查關聯的正確性
原文轉自:http://www.anti-gravitydesign.com