Home | ezMoney | Download | My KB | Job | Contact Me

如何在 LoadRunner 腳本中?關? (Correlation): Part2

使用web_reg_save_param函數手動建立關???

在找到是由伺??器所產生的動態資料之後,接下來?????的就是找出???當的??置,使用web_reg_save_param函數,將這個動態資料擷???到??個???數中。

  1. ??在哪裡使用web_reg_save_param函數?
    在之??的步驟,我們已經在Execution Log找到???能需??關???的動態資料。在Execution Log中??????動態資料??的文字然後複製,我們將會利用這段文字,來幫助我們找出??關???的動態資料。

    ?????在這之??我們??先找出使用web_reg_save_param函數的正確??置,所以我們??????新執行一???腳本,而且這次會開啟所有的Log。

    1. 在VuGen中點?????Vuser】>??Run-Time Settings】。

    2. 點?????General】>??Log】。

    3. 勾?????Enable logging】????Always sends messages】????Extended log】,以?????Extended log】下的所有???項。

    4. 按下??OK】就???以執行腳本了。

    執行完腳本之後,在Execution Log中???尋剛剛複製的字串。找到字串後,在字串?????會有A.tion1.c(7),這個7就是到時候?????入web_reg_save_param函數的??置,也就是?????入到腳本的第7行。
    在腳本的第7行?????入一行空白行,然後輸入
    web_reg_save_param(“UserSession??,
    “UserSession?? 這個 “UserSession?? 就是到時??使用的???數???稱,建議給個有??義的???字。
    注??:到這裡整個web_reg_save_param函數還沒完??。

  2. 找出web_reg_save_param中??用到的邊界
    web_reg_save_param函數主??是?????動態資料的?????和後???的固定字串,來辨識??擷???的動態資料的,所以我們還需??找出動態資料的邊界字串。

    找出左邊界字串

    ??回到Execution Log中,??????動態資料??的字串並且複製它。
    這時會有個??題,到底????????多少字串??足以唯一識別??找的動態資料呢?建議是越多越好,但是盡??????包???到特殊字元。

    在這邊我們??????「input type=hidden name=userSession value=??字串。???好之後,還????確??一次這段字串真的是???以唯一識別的,所以我們在Execution Log中?????Ctrl+F的???尋,找找看這段字串是??????以找到??找的動態資料。???如找??到,web_reg_save_param函數還有個ORD???數???以使用,ORD???數???以設定出???在第幾次的字串??是??找的字串。

    將這個邊界字串加到未完??的web_reg_save_param函數中:
    web_reg_save_param(“UserSession??, “LB= input type=hidden name=userSession value=??,

    找出???邊界字串

    接下來??找出動態資料的???邊界字串,這個字串就比較好找了,從動態資料的最後一個字元開始,通常就是我們??找的???邊界字串了。

    以這個例??來看,就是「>??,所以??把???邊界字串加入,web_reg_save_param函數中,這時web_reg_save_param函數已經快完??了。最後??加上「LAST);??就完??整個web_reg_save_param函數了。

    web_reg_save_param(“UserSession??, “LB= input type=hidden name=userSession value=??, “RB=>??, LAST);


Pages: 1 2 3 4 5

5 項留言回應 給 “如何在 LoadRunner 腳本中?關? (Correlation): Part2”

  1. 付增斌 如是說:

    ???常感谢??讲解得很通俗易懂,收获很大

  2. kklv 如是說:

    读???收益颇多,谢谢oldsidney 的讲解??

  3. dimply2001 如是說:

    要是能是简体字就更好了,还是收获良多,谢谢oldsidney。

  4. keta0123 如是說:

    斑竹,知不知道怎么在oracle(2-tier)中存一个参数吗?静候佳音~

  5. oldsidney 如是說:

    存一個什麼樣的參數??你可以再更詳細說明你的狀況以及你想要做什麼嗎?

留言回應

你必須要 登入 才能留言回應。


觀看訪客統計報表