LoadRunner 技巧之添加事務

發表于:2013-05-21來源:博客園作者:qileilove點擊數: 標簽:loadrunner
事務(Transaction)用于模擬用戶的一個相對完整的、有意義的業務操作過程,例如登錄、查詢、交易、轉賬,這些都可以作為事務,而一般不會把每次HTTP請求作為一個事務。

  事務(Transaction)用于模擬用戶的一個相對完整的、有意義的業務操作過程,例如登錄、查詢、交易、轉賬,這些都可以作為事務,而一般不會把每次HTTP請求作為一個事務。

  拿筆者所測試的郵箱系統為例,對于郵箱來說更基本且用戶使用最多的應用就是收發郵件功能,我們可以拿發郵件看作一個事務:打開寫信頁,填寫收件人,主題,內容,點擊發信。在做性能需求分析的時候也就是把系統的業務抽離出來,在性能腳本中用事務來描述。

  我們在錄制腳本的過程中,可以通過錄制面板的事務按鈕來添加事務。

  同樣以loadrunner 自帶WebTours為例,操作步驟:

  1、打WebTours首頁

  2、點擊事務開始按鈕,輸入“登錄”

  3、輸入用戶名密碼點擊登錄按鈕

  4、點擊事務結束按鈕,確定。(注意:事務的開始與結束的名稱一定要一致)

  腳本如下:

Action()
{

    web_url("WebTours",
        "URL=http://127.0.0.1:2080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t3.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=../favicon.ico", "Referer=", ENDITEM,
        LAST);

    lr_start_transaction("登陸");    //事務開始函數

    web_submit_data("login.pl",
        "Action=http://127.0.0.1:2080/WebTours/login.pl",
        "Method=POST",
        "Referer=http://127.0.0.1:2080/WebTours/nav.pl?in=home",
        "Mode=HTML",
        ITEMDATA,
        "Name=userSession", "Value=110409.949777238fzHQcVVpHQVzzzzHDtAHfpcHAHf", ENDITEM,
        "Name=username", "Value=test", ENDITEM,
        "Name=password", "Value=123456", ENDITEM,
        "Name=JSFormSubmit", "Value=on", ENDITEM,
        LAST);

    web_submit_data("login.pl_2",
        "Action=http://127.0.0.1:2080/WebTours/login.pl",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://127.0.0.1:2080/WebTours/nav.pl?in=home",
        "Snapshot=t4.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=userSession", "Value=110409.949777238fzHQcVVpHQVzzzzHDtAHfpcHAHf", ENDITEM,
        "Name=username", "Value=test", ENDITEM,
        "Name=password", "Value=123456", ENDITEM,
        "Name=JSFormSubmit", "Value=on", ENDITEM,
        "Name=login.x", "Value=51", ENDITEM,
        "Name=login.y", "Value=12", ENDITEM,
        LAST);

    lr_end_transaction("登陸",LR_AUTO);   //事務結束函數

    return 0;
}

原文轉自:http://www.blogjava.net/qileilove/archive/2013/03/20/396704.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97