?????? 關聯(lián):服務器返回給客戶端一些動態(tài)變化的值慈鸠,客戶端使用這些值去訪問服務器的時候御雕,不能把這些值寫死在腳本里面蛔屹,而應該存放在一個變量里面削樊。
????? 在腳本回放過程中,客戶端發(fā)出請求兔毒,通過關聯(lián)函數(shù)所定義的左右邊界值(也就是關聯(lián)規(guī)則)漫贞,在服務器所響應的內容中查找,得到相應的值育叁,以變量的形式替換錄制時的靜態(tài)值迅脐,從而向服務器發(fā)出正確的請求,這種動態(tài)獲得服務器響應內容的方法被稱作關聯(lián)豪嗽。
點擊“新建”按鈕谴蔑。
彈出“開始錄制”窗口,填寫“URL”地址
點擊options(選項)龟梦,彈出常規(guī)選項隐锭,General recording,http/html level
選擇“http properties”,確保勾選“enable correlation during recording(在錄制期間啟用關聯(lián))”,點擊確定按鈕变秦。
點擊ok,開始錄制
點擊script,查看錄制腳本.點擊“F5”或者回放按鈕成榜。
查看“回放腳本”框舔,顯示錯誤蹦玫。
點擊“run-time settings(運行時設置)”彈出“運行時設置”窗口,勾選“General log(擴展日志)”下的“parmeter substution參數(shù)替換”和“data retunrned by server(服務器返回的數(shù)據(jù))”刘绣。
右鍵“插入(insert)”,新建步驟
在“添加步驟”的“查找函數(shù)”中輸入“web_reg_save_param”樱溉,點擊“確定”按鈕。在“save data to a parameter(將數(shù)據(jù)保存到參數(shù)中)”纬凤,填寫“parmeter name(參數(shù)名)”福贞,不寫“左邊界”和“右邊界”,因為不知道左右邊界停士,勾選“實例”挖帘、“搜索范圍”完丽、“忽略重定向”。點擊確定按鈕拇舀。
在action函數(shù)中添加這個函數(shù)逻族,將userSession的值用函數(shù)代替。
確定左邊界為userSession value=骄崩,右邊界為>聘鳞。將對應的值添加到函數(shù)的LB和RB中。
點擊回放F5要拂,不報錯抠璃。
Error -27987: Requested image not found
解決方案:Recording Options-->Recording-->HTTP/HTML Level-->HTML-based script --> HTML Advanced-->Script type
選中第二項:A script containing explicit URLs only。
OK 保存退出脱惰。
重新錄制一遍就可以了搏嗡。