LoadRunner11 腳本關(guān)聯(lián)
在腳本回放過(guò)程中,客戶端發(fā)出請(qǐng)求,通過(guò)關(guān)聯(lián)函數(shù)所定義的左右邊界值(也就是關(guān)聯(lián)規(guī)則),在服務(wù)器所響應(yīng)的內(nèi)容中查找,得到相應(yīng)的值,以變量的形式替換錄制時(shí)的靜態(tài)值,從而向服務(wù)器發(fā)出正確的請(qǐng)求,這種動(dòng)態(tài)獲得服務(wù)器響應(yīng)內(nèi)容的方法被稱作關(guān)聯(lián)。
以loadrunner自帶的示例進(jìn)行。
啟動(dòng)loadrunner自帶的服務(wù)器,Start Web Server
點(diǎn)擊“HP Web Tours Application”,啟動(dòng)瀏覽器。
點(diǎn)擊“administration”,設(shè)置服務(wù)器選項(xiàng)。
勾選第三項(xiàng),“Set LOGIN form's action tag to an error page”。再拉動(dòng)滾動(dòng)條到下方,點(diǎn)擊“Update”。
點(diǎn)擊“Virtual User Generator”,打開(kāi)腳本錄制器。
點(diǎn)擊“新建”按鈕。
彈出“開(kāi)始錄制”窗口,填寫“URL”地址。
點(diǎn)擊“選項(xiàng)”按鈕,彈出“錄制選項(xiàng)”窗口,選擇“常規(guī)”下“錄制”,選擇“基于HTML腳本”。
選擇“HTTP屬性”下“關(guān)聯(lián)”,確保勾選“在錄制期間啟用關(guān)聯(lián)”,點(diǎn)擊確定按鈕。
開(kāi)始錄制窗口點(diǎn)擊“確定”按鈕,開(kāi)始錄制。
填寫用戶名“jojo”,密碼“bean”。點(diǎn)擊登錄。
點(diǎn)擊“Sign Off”退出登錄。
點(diǎn)擊“F5”或者回放按鈕。
查看“回放腳本”,顯示錯(cuò)誤。
點(diǎn)擊“運(yùn)行時(shí)設(shè)置”彈出“運(yùn)行時(shí)設(shè)置”窗口,勾選“擴(kuò)展日志”下的“參數(shù)替換”和“服務(wù)器返回的數(shù)據(jù)”。
右鍵選擇“插入”,“新建步驟”。
在“將數(shù)據(jù)保存到參數(shù)中”,填寫“參數(shù)名”,不寫“左邊界”和“右邊界”,因?yàn)椴恢雷笥疫吔纾催x“實(shí)例”、“搜索范圍”、“忽略重定向”。點(diǎn)擊確定按鈕。
在action函數(shù)中添加這個(gè)函數(shù),將userSession的值用函數(shù)代替。
點(diǎn)擊“運(yùn)行”按鈕,在“回放日志”中查看。
確定左邊界為userSession value=,右邊界為>。將對(duì)應(yīng)的值天道函數(shù)的LB和RB中。
再運(yùn)行,不再報(bào)錯(cuò)。
posted on 2013-05-22 10:21 順其自然EVO 閱讀(8084) 評(píng)論(0) 編輯 收藏 所屬分類: loadrunner