• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 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

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>