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

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

  • <strong id="5koa6"></strong>
  • 妙用web_reg_save_param函數

    上一篇 / 下一篇  2008-08-29 09:58:03 / 個人分類:函數

    MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在性能測試的腳本中,由于業務的特點,會傳一些動態的參數(比如某功能模塊或某業務的操作用戶權限不一樣,這時就會傳用戶的nameid號,以此來判斷用戶的身份),而往往錄制腳本后,先compile,檢查腳本的語法,語法無誤碼后再回放腳本,腳本日志中沒有報錯,但查看數據庫或已辦的操作后,發現數據庫沒產生,或狀態不正確。。。。。。類似這種情況,就得將腳本中靜態的參數變為動態的,這就是所謂的關聯。

    關聯的方法大致分為兩種:自動關聯,手工關聯。

        自動關聯方法:直接使用Correlation功能,查找關聯點,進行關聯(詳細的使用

         可以參考使用手冊),但并非所有的腳本都可以用自動關聯。

        手工關聯方法

      1. 如果對業務不熟悉,可以先后錄制兩個相同操作的腳本,打開一個腳本,使用Tools --->Compare with VuserLoadRunner自帶的diff),查找兩個腳本不同的地方,判斷哪些是需要關聯的,然后再手動進行關聯。

      2. 如果對業務熟悉了,了解哪些操作時需要傳參數,而且是每次操作時參數的值都是不同的,我們就可以在錄制的腳本中,判斷哪些操作會產生此參數值,然后在此操作之前插入web_reg_save_param函數,截取參數值的內容,并賦給一個變量,格式如: web_reg_save_param("變量名","LB=左邊界","RB=右邊界","Ord=第幾次出現",LAST);

        怎么知道參數值的右邊界和左邊界呢,舉例說明一下,比如當前要截取某個業務businessid的值,并且此值會在保存業務表后產生,則可以在保存此業務表后,在當前頁面上點擊鼠標右鍵,“查看源代碼”,CTRL+F查找businessid,并查看是否有其值,然后將此值的左,右邊界復制到web_reg_save_param函數對應的位置上,如果此種情況出現了多次,可設置Ord的數字,比如"Ord=1",就表示在左右邊界是這種情況下,第一次出現的值。當然業務不同,截取參數值的位置也不同,如果實在不了解可以找開發者問一下。要注意的一點是,在截取的邊界內容中如果包含雙引號,一定在雙引號前加\,否則語法有誤。

        這種關聯的方法,前提條件是熟悉業務,知道錄制的腳本中,每一句是執行什么,然后就可以判斷使用此函數的位置了。

     


    TAG: param reg save web Web WEB 函數

     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    我的欄目

    日歷

    « 2011-06-13  
       1234
    567891011
    12131415161718
    19202122232425
    2627282930  

    數據統計

    • 訪問量: 2006
    • 日志數: 5
    • 建立時間: 2008-08-13
    • 更新時間: 2008-10-22

    RSS訂閱

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