LoadRunner參數化詳解

發表于:2013-08-09來源:博客園作者:蟲師點擊數: 標簽:loadrunner
距離上次使用loadrunner 已經有一年多的時間了。初做測試時在項目中用過,后面項目中用不到,自己把重點放在了工具之外的東西上,認為性能測試不僅僅是會用工具,最近又想有一把好的利器畢竟可以幫助自己更好的完成性能測試工作。

  距離上次使用loadrunner 已經有一年多的時間了。初做測試時在項目中用過,后面項目中用不到,自己把重點放在了工具之外的東西上,認為性能測試不僅僅是會用工具,最近又想有一把好的利器畢竟可以幫助自己更好的完成性能測試工作。這算是一個認知的過程吧!

  在次安裝打開loadrunner時,發現雖然自己的思想還在,但已經非常生疏了,好多設置都找不到了具體的位置。下面說參數化參數化是性能測試中時最常用的一種技巧吧!這里需要說明的是,不是只有loadrunner才可以設置參數化,我以前所使用的JMeter同樣也有類似的設置。

  我們知道性能測試工具是模擬多個用戶對系統的性能進行驗證(這種說法不完全正確),有些系統允許多個完全相同的用戶同時對完全相同的數據做完全相同的操作,有些則不允許。比如,郵箱一般允許同一個賬號在多處登陸。而我們的QQ賬號肯定是不允許的。再比如,你注冊某個系統時,用戶名是不能有重復。但密碼卻可以。所以,這么多個情況都要用到參數化技巧。

  我們這里通過loadurnner錄制一個139郵箱的登陸。下面是截取的一小段代碼

復制代碼

  ........

  web_submit_form("Login.ashx",

  "Snapshot=t3.inf",

  ITEMDATA,

  "Name=UserName", "Value=chongshi", ENDITEM,

  "Name=Password", "Value=123456", ENDITEM,

  "Name=VerifyCode", "Value=", ENDITEM,

  "Name=auto", "Value=", ENDITEM,

  EXTRARES,

  ......

復制代碼

  下面看一下如何通過loadrunner對用戶名密碼參數化。標紅的內容就是登陸的用戶名和密碼。

  參數化的方法

  選中要參數化的內容。

  方法一,右鍵---【Replace with a new parameter】

  方法二,菜單【insert】----【new Parameter…】

  Parameter Properties (參數屬性對話框)----我們的參數化設置就通過這個對話框完成。

  參數化的方式:

  其實參數化得方式有很多種,這里簡述幾種比較常見人方式。其實方式略有不同,但其結果都是將數據添加進來。

  1、 編輯數據

  點擊Create Table 會出現表格,在表格,再次點擊Edit with Notepad ,然后會打開一個記事本,我們可以對記事本進行添加數據

  2、 添加dat數據文件

  點擊File輸入框后面的“Browse..”按鈕,找到本地的txt數據文件,進行添加就可以了。

  需要注意的是,文件里面的數據不要亂寫,每條數據一行,不然會讀取有誤。

  3、 數據庫添加數據

  在很多情況下,我添加的數據不是十條二十條,也不是一百兩百,如果還通過上面的兩種方式添加,我想會是一件非常糾結的事情。所以我們可以通過數據庫將數據導入。你是否疑慮數據庫的數據怎么弄,數據庫的數據生成非常簡單,可以寫一段簡單的代碼生成,也可以通過數據庫數據生成工具來完成

  點擊Date Wizard 打開連接數據庫向導。

  這里先告訴你有這種方式,后面再介紹具體操作。^_^

  4、 其他類型設置

  如果我們要參數化的不是一個文件,比如是特定的日期時間,可以從Parameter type 列表中進行選擇

  這里可以設置日期時間格式,循環迭代方式,不過除了file類型外,其他用的不多。其他類型用法我也不是十分了解。

  參數化之間的關聯

  前面我們已經對用戶名進行了參數化,或對密碼進行了參數化,這樣是不是腳本就能正常跑了,不好說。因為用戶名和密碼不是一一對應關系,每次運行腳本時取的用戶名和密碼沒有對應上的話肯定就會出問題。

  假設,我們已經對用戶名已經進行了參數化,參數名為【username】,下面設置密碼參數化與用戶名關聯。

  點擊“Properites…”會打開編輯用戶名參數化窗口。File列表框中,剛才保存用戶名信息的文件"username.dat"。

  點擊“Add Column…”,添加新的一列信息,用于放置密碼。

  點擊“Edit with Notepad”再次編輯參數化數據文件,使用戶名密碼建立一一對應關系。

原文轉自:http://www.cnblogs.com/fnng/archive/2012/06/22/2558900.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97