[Loadrunner參數化]一個文件輸兩列參數的取值


關於LoadRunner參數化的內容,在腳本開發中屬於非常重要的一個知識點。關於這部分知識,在書上和網上到處都能找到,本篇只講一種特殊情況:一個參數化文件為File類型,有多列值,如何進行參數化取值。

如:參數文件:userdate.dat

user,pwd

test01,123

test02,234

 

怎么進行參數化?

注:下面的例子都是錄制LoadRunner 中自帶的那個例子的注冊過程。部分代碼如下:

              web_submit_data("login.pl",

              "Action=http://127.0.0.1:1080/WebTours/login.pl",

              "Method=POST",

              "TargetFrame=",

              "RecContentType=text/html",

              "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",

              "Snapshot=t4.inf",

              "Mode=HTML",

              ITEMDATA,

              //***對UuserSession使用了關聯操作***

              "Name=userSession", "Value={userSession}", ENDITEM,

              "Name=username", "Value=qianli", ENDITEM,

              "Name=password", "Value=123456", ENDITEM,

              "Name=JSFormSubmit", "Value=off", ENDITEM,

              "Name=login.x", "Value=65", ENDITEM,

              "Name=login.y", "Value=5", ENDITEM,

              LAST);

首先應明確需要參數化的常量

在本程序中,分析需要進行參數化的為username和password,因為在登錄過程中用戶名和密碼為配對數據,在參數化時設置在一個文件中能夠參數讀取方便且易於維護。

那么如何進行參數化呢?

1.需要先建立參數化文件

建立方式即在Parameter List中建立兩個參數分析為username和password。兩個參數分別讀取的為同一個文件userdata.dat,設置username讀取第1列,password讀取第2列。

 

2.設置password的取值對應username的取值,實現用戶名和密碼的聯動。

操作:在select next row中設置Same line as username即可

 

3.對腳本進行參數化設置

選中要參數化的內容點右鍵 ->Use Existing Parameter,完成后具體代碼如下:

       web_submit_data("login.pl",

              "Action=http://127.0.0.1:1080/WebTours/login.pl",

              "Method=POST",

              "TargetFrame=",

              "RecContentType=text/html",

              "Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",

              "Snapshot=t4.inf",

              "Mode=HTML",

              ITEMDATA,

              //***對UuserSession使用了關聯操作***

              "Name=userSession", "Value={userSession}", ENDITEM,

              "Name=username", "Value={username}", ENDITEM,

              "Name=password", "Value={password}", ENDITEM,

              "Name=JSFormSubmit", "Value=off", ENDITEM,

              "Name=login.x", "Value=40", ENDITEM,

              "Name=login.y", "Value=8", ENDITEM,

              LAST);

關鍵點分析:

LoadRunner提供了一個參數化文件可以設置多列取值,然而每一個參數僅能取一列值。在Parameter List中左側為參數,即:username和password。而File文件中的user和pwd為數據列的標識不能作為參數名來使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM