loadRunner之引數化,對使用者名稱和密碼進行引數化,並列印輸出
阿新 • • 發佈:2018-12-25
錄製指令碼,對使用者名稱和密碼進行引數化:
Action() { web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); web_submit_form("login.pl", "Snapshot=t2.inf", ITEMDATA, "Name=username", "Value=jojo", ENDITEM, "Name=password", "Value=bean", ENDITEM, "Name=login.x", "Value=60", ENDITEM, "Name=login.y", "Value=4", ENDITEM, LAST); return 0; }
Action() { web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); web_submit_form("login.pl", "Snapshot=t2.inf", ITEMDATA, "Name=username", "Value=jojo", ENDITEM, "Name=password", "Value=bean", ENDITEM, "Name=login.x", "Value=60", ENDITEM, "Name=login.y", "Value=4", ENDITEM, LAST); return 0; }1、右擊指令碼中的使用者,選擇"Replace with a Parameter" 2、Parameter name輸入引數名"username",Parameter type選擇"File",點選"Properties"按鈕,彈出引數屬性對話方塊 3、點選"Create Table",新建引數化列表,修改第一個引數值為"jojo" 4、點選"Add Row"按鈕,新增新行,輸入引數化的資料 5、點選"Add Column"按鈕,新增新列,列名為"password" 6、password列輸入要引數化的資料(jojo/bean為系統預設使用者),第一列username用於引數化使用者名稱,第二列password用於引數化密碼 7、Select column(選擇哪一列資料用於引數化)標籤頁如果當前選項是By number(根據列序號),則選擇"1",如果是By name(根據列名稱),則選擇"username" 8、右擊指令碼中的密碼,選擇"Replace with a Parameter" 9、Parameter name輸入引數名"password",Parameter type選擇"File",點選"Properties"按鈕,彈出引數屬性對話方塊 10、File選擇剛才新建的dat檔案 11、Select column標籤頁如果當前選項是By number,則選擇"2",如果是By name,則選擇"password" 12、選擇"Vuser—>Run-Time Settings" 13、在Run Logic中設定Action的迴圈次數為5次 14、為了看到效果,在程式碼後加上 lr_output_message("username:%s,password:%s",lr_eval_string("{username}"),lr_eval_string("{password}")); 以輸出引數化值 15、執行指令碼,通過日誌觀察引數化後的效果