1. 程式人生 > >【蟲師--系列】LR有的JMeter也有之一“引數化”

【蟲師--系列】LR有的JMeter也有之一“引數化”

來自:http://www.cnblogs.com/fnng/archive/2011/07/28/2119896.html   作者:蟲師

醞釀了幾天,一直想寫點JMeter的東西,算是對學習東西的一個整理。:)

恩,一直覺得自己領悟能力不強,別人寫的東西總要看老半天也不懂。好吧!一慣的傻瓜的方式(大量的截圖+引數說明)嘻嘻。

引數化:簡單的來理解一下,我們錄製了一個指令碼,這個指令碼中有登入操作,需要輸入使用者名稱和密碼,假如系統不允許相同的使用者名稱和密碼同時登入,或者想更好的模擬多個使用者來登入系統。

這個時候就需要對使用者名稱和密碼進行引數化,使每個虛擬使用者都使用不同的使用者名稱和密碼進行訪問。

前提:

假如,我們錄製好了一個指令碼(可以用badboy工具錄製),在jmeter中開啟,找到有使用者名稱和密碼的頁面。如下:

1.

我們需要“引數化”的資料,這裡我用記事本寫了五個使用者名稱和密碼,儲存為.dat格式的檔案。

我將這個檔案放在了我的( D:\test.dat  )路徑下。關於如何得到成百上千的使用者名稱和密碼,首先要在資料庫中建立這些資料,將資料匯出,整理儲存,這裡就不深究。

2.

好,我們要編寫函式來呼叫這個test.dat檔案,怎麼弄,

點選選單欄“選項”---->函式助手對話方塊,看下圖。

 更正:.dat檔案第一列從0開始取得。

3.

把我們寫好的函式複製到“登入”頁面使用者名稱和密碼胡位置。

好了,現在我們的引數化設定完成,在指令碼的時候,會呼叫我們D盤下面的test.dat檔案,第一列是使用者,第二列是密碼。

注意使用者名稱和密碼是一一對應的,中間使用者逗號(,)隔開。