• <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中web_reg_save_param函數使用詳解

    發布: 2009-3-27 17:28 | 作者: 網絡轉載 | 來源: 測試時代采編 | 查看: 688次 | 進入軟件測試論壇討論

    領測軟件測試網

    Loadrunner中web_reg_save_param函數使用詳解

    * 應用范圍

    在使用Loadrunner進行性能測試時,經常遇到一種情況,需要通過web頁面修改某事務的狀態。于是需要首先讀出當前的事務的狀態,再進行修改,此時便可以使用到web_reg_save_param了?梢酝ㄟ^它先將事務的狀態讀出寫入一個自定義的變量中,根據變量的值來決定下一步的動作。

    * 簡要說明

    語法:

    int web_reg_save_param(const char *ParamName, <list of Attributes>, LAST);

    參數說明:

    * ParamName: 存放得到的動態內容的參數名稱
    * list of Attributes: 其它屬性,包括:Notfound, LB, RB, RelFrameID, Search, ORD, SaveOffset, Convert, SaveLen。屬性值不分大小寫
    o Notfound: 當在返回信息中找不到要找的內容時應該怎么處理
    o Notfound=error: 當在返回信息中找不到要找的內容時,發出一個錯誤訊息。這是缺省值。
    o Notfound=warning: 當在返回信息中找不到要找的內容時,只發出警告,腳本也會繼續執行下去不會中斷。
    o LB( Left Boundary ) : 返回信息的左邊界字串。該屬性必須有,并且區分大小寫。
    o RB( Right Boundary ): 返回信息的右邊界字串。該屬性必須有,并且區分大小寫。
    o RelFrameID: 相對于URL而言,欲查找的網頁的Frame。此屬性質可以是All或是數字,該屬性可有可無。
    o Search : 返回信息的查找范圍?梢允荋eaders,Body,Noresource,All(缺省)。該屬性質可有可無。
    o ORD : 說明第幾次出現的左邊界子串的匹配項才是需要的內容。該屬性可有可無,缺省值是1。如為All,則將所有找到的內容儲存起來。
    o SaveOffset : 當找到匹配項后,從第幾個字元開始存儲到參數中。該屬性不能為負數,缺省值為0。
    o SaveLen :當找到匹配項后,偏移量之后的幾個字元存儲到參數中。缺省值是-1,表示一直到結尾的整個字串都存入參數。
    o Convert : 可取的值有以下兩種:

    HTML_TO_URL : 將 HTML-encoded 資料轉成 URL-encoded 資料格式

    HTML_TO_TEXT : 將 HTML-encoded 資料轉成純文字資料格式

    * 實例講解

    目的:取得頁面中的商品狀態,如果狀態是正常態就改為注銷態,否則改為正常態。

    錄制腳本使用的是URL based script

    將返回的數據記錄到日志

    * 直接手工訪問頁面,檢查URL

    該頁面上點擊右鍵,選擇屬性

    看到URL,對照錄制下的腳本中有:
    web_url("modifyOfferingStatePage.do",
    "URL={url}/web/businessAccept/order/modifyOfferingStatePage.do?offeringId=
    282172&offeringSpecId=1&offeringSpecName=普通寬帶(ADSL/LAN)&customerName=
    {clientname}&nodeId=260000&pos1=定購管理&pos2=修改商品狀態",

    "Resource=0",
    "RecContentType=text/html",
    "Referer={url}/web/businessAccept/order/orderMenu.do",
    "Snapshot=t23.inf",
    "Mode=HTTP",
    LAST);
    于是在這段代碼前添加注冊函數:
    web_reg_save_param("oldstate",
    "LB/IC=原有商品狀態:</td>",
    "RB/IC=</td>",
    "Search=body",
    "Ord=1",
    "RelFrameId=1",
    "SaveOffset=57",
    "SaveLen=4",
    LAST);
    web_url("modifyOfferingStatePage.do",
    "URL={url}/web/businessAccept/order/modifyOfferingStatePage.do?offeringId=
    282172&offeringSpecId=1&offeringSpecName=
    普通寬帶(ADSL/LAN)&customerName={clientname}&nodeId=
    260000&pos1=定購管理&pos2=修改商品狀態",

    "Resource=0",
    "RecContentType=text/html",
    "Referer={url}/web/businessAccept/order/orderMenu.do",
    "Snapshot=t23.inf",
    "Mode=HTTP",
    LAST);

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: loadrunner LoadRunner Loadrunner loadRunner param reg save web Web WEB

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>