Loadrunner腳本錄製與回放

一、 腳本錄製與事務

1.錄製登錄功能
1.1 步驟
單擊Create/Edit Scripts->選擇Web(HTTP/HTML)->瀏覽器爲IE8->Options(HTML-based script/URL-based script)->開始錄製->輸入jojo、
bean登錄->結束錄製。
1.2腳本(只要有傳遞信息的腳本)
HTML-based script模式:
web_submit_data(“login.pl”,
“Action=http://127.0.0.1:1080/WebTours/login.pl”,
“Method=POST”,
“RecContentType=text/html”,
“Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home”,
“Snapshot=t12.inf”,
“Mode=HTML”,
ITEMDATA,
“Name=userSession”, “Value=128380.231915755zzADffipVHQVzzzHDQzcVpDtQAHf”, ENDITEM,
“Name=username”, “Value=jojo”, ENDITEM,
“Name=password”, “Value=bean”, ENDITEM,
“Name=JSFormSubmit”, “Value=off”, ENDITEM,
“Name=login.x”, “Value=47”, ENDITEM,
“Name=login.y”, “Value=6”, ENDITEM,
LAST);
URL-based script模式:
web_submit_data(“login.pl”,
“Action=http://127.0.0.1:1080/WebTours/login.pl”,
“Method=POST”,
“RecContentType=text/html”,
“Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home”,
“Snapshot=t23.inf”,
“Mode=HTTP”,
ITEMDATA,
“Name=userSession”, “Value=128376.068124747zzADDttpAAtVzzzHDQzcApAztAcf”, ENDITEM,
“Name=username”, “Value=jojo”, ENDITEM,
“Name=password”, “Value=bean”, ENDITEM,
“Name=JSFormSubmit”, “Value=off”, ENDITEM,
“Name=login.x”, “Value=48”, ENDITEM,
“Name=login.y”, “Value=8”, ENDITEM,
LAST);
1.3 採用加入事務的方式計算運行時間
運行時間爲:0.7702s(HTML) 0.6227s(URL)

2.錄製sign up now功能
2.1步驟
單擊Create/Edit Scripts->選擇Web(HTTP/HTML)->瀏覽器爲IE8->Options
(HTML-based script/URL-based script)->開始錄製->隨便註冊一個賬號 ->結束錄製。
2.2 日誌內容
HTML-based script模式:
web_submit_data(“login.pl_2”,
“Action=http://127.0.0.1:1080/WebTours/login.pl”,
“Method=POST”,
“RecContentType=text/html”,
“Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home”,
“Snapshot=t17.inf”,
“Mode=HTML”,
ITEMDATA,
“Name=userSession”, “Value=128380.686431754zzADfiVpffiDDDDDDQzcVptiQDf”, ENDITEM,
“Name=username”, “Value=jojo”, ENDITEM,
“Name=password”, “Value=bean”, ENDITEM,
“Name=JSFormSubmit”, “Value=off”, ENDITEM,
“Name=login.x”, “Value=59”, ENDITEM,
“Name=login.y”, “Value=7”, ENDITEM,
LAST);
URL-based script模式:
web_submit_data(“login.pl_2”,
“Action=http://127.0.0.1:1080/WebTours/login.pl”,
“Method=POST”,
“RecContentType=text/html”,
“Referer=http://127.0.0.1:1080/WebTours/login.pl?username=&password=&getInfo=true”,
“Snapshot=t21.inf”,
“Mode=HTTP”,
ITEMDATA,
“Name=username”, “Value=ayu”, ENDITEM,
“Name=password”, “Value=bean”, ENDITEM,
“Name=passwordConfirm”, “Value=bean”, ENDITEM,
“Name=firstName”, “Value=y”, ENDITEM,
“Name=lastName”, “Value=my”, ENDITEM,
“Name=address1”, “Value=jiaxinglu”, ENDITEM,
“Name=address2”, “Value=jiaxing”, ENDITEM,
“Name=register.x”, “Value=55”, ENDITEM,
“Name=register.y”, “Value=13”, ENDITEM,
LAST);
2.3 採用加入事務的方式計算運行時間
運行時間爲:1.2155s(HTML)1.5420s(URL)

3.錄製login->Flights功能
3.1步驟
單擊Create/Edit Scripts->選擇Web(HTTP/HTML)->瀏覽器爲IE8->Options
(HTML-based script/URL-based script)->開始錄製->輸入jojo、bean登錄->flights->結束錄製。
3.2 日誌內容
HTML-based script模式:
web_submit_data(“login.pl”,
“Action=http://127.0.0.1:1080/WebTours/login.pl”,
“Method=POST”,
“RecContentType=text/html”,
“Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home”,
“Snapshot=t39.inf”,
“Mode=HTML”,
ITEMDATA,
“Name=userSession”, “Value=128380.912272175zzADfQDpVHfDQzcVpffQAf”, ENDITEM,
“Name=username”, “Value=jojo”, ENDITEM,
“Name=password”, “Value=bean”, ENDITEM,
“Name=JSFormSubmit”, “Value=off”, ENDITEM,
“Name=login.x”, “Value=64”, ENDITEM,
“Name=login.y”, “Value=13”, ENDITEM,
LAST);
URL-based script模式:
web_submit_data(“login.pl”,
“Action=http://127.0.0.1:1080/WebTours/login.pl”,
“Method=POST”,
“RecContentType=text/html”,
“Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home”,
“Snapshot=t62.inf”,
“Mode=HTTP”,
ITEMDATA,
“Name=userSession”, “Value=128380.939651681zzADfQtpfiDDDDDDDQzcVpfzHf”, ENDITEM,
“Name=username”, “Value=jojo”, ENDITEM,
“Name=password”, “Value=bean”, ENDITEM,
“Name=JSFormSubmit”, “Value=off”, ENDITEM,
“Name=login.x”, “Value=64”, ENDITEM,
“Name=login.y”, “Value=9”, ENDITEM,
LAST);
3.3 採用加入事務的方式計算運行時間
Flights運行時間爲:0.0679(HTML)2.0887(URL)

二、 檢查點
具體要求:分別採用web_find()和web_reg_find()針對HTML-based script及URL-based script兩種模式抓取的腳本設置檢查點,因此,它們的組合方式有四種。
1.針對登錄功能web_find()HTML-based script模式下設置檢查點.
1步驟
打開Tree->打開Action()->Submit Data:login.pl->Find Text->勾選Save count->輸入num->Run
1.2 運行顯示的主要參數
Action.c(128): Notify: Saving Parameter “num = 0”.
1.3 是否成功?如果沒有成功原因是什麼?
成功。

2.針對登錄功能web_reg_find()HTML-based script模式下設置檢查點
2.1步驟
打開Tree->打開Action()->Submit Data:login.pl->Find Text->勾選Save count->輸入num->Run
2.2 運行顯示的主要參數
Action.c(128): Notify: Saving Parameter “num = 0”.
2.3 是否成功?如果沒有成功原因是什麼?
成功。

3.針對登錄功能web_find()在URL-based script模式下設置檢
查點
3.1步驟
打開Tree->打開Action()->Submit Data:login.pl->Find Text->勾選Save count->輸入num->Run
3.2 運行顯示的主要參數

3.3 是否成功?如果沒有成功原因是什麼?
不能成功。URL-based script模式下只能設置web_reg_find()
4. 針對登錄功能web_reg_find()在URL-based script模式下設置檢查點
打開Tree->打開Action()->Url:login.pl_2->Find Text->勾選Save count->輸入num->Run
4.1步驟
打開Tree->打開Action()->Submit Data:login.pl->Find Text->勾選Save count->輸入num->Run
4.2 運行顯示的主要參數
Action.c(128): Notify: Saving Parameter “num = 0”.
4.3 是否成功?如果沒有成功原因是什麼?
成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章