圖解LoadRunner的常規測試流程

來源:酷知科普網 6.8K

LoadRunner測試流程依次為:建立指令碼->設計場景->執行場景->分析結果,本篇將和大家分享此次過程。

如何使用LoadRunner建立指令碼?

(01)建立指令碼最簡單的方法就是錄製,下面以錄製登陸bugfree系統為例,操作步驟如下。

(02)啟動Virtual User Generator,如下圖所示:

圖解LoadRunner的常規測試流程

(03)新建一個指令碼,如下圖所示:

圖解LoadRunner的常規測試流程 第2張

(04)選擇合適的協議,這裡選擇Web(HTTP/HTML)協議,如下圖所示:

圖解LoadRunner的常規測試流程 第3張

(05)輸入bugfree的地址,如下圖所示:

圖解LoadRunner的常規測試流程 第4張

(06)點選OK,開始錄製,如下圖所示:

(07)輸入登入資訊,點選登陸。登陸成功後,點選“停止”按鈕,一個登陸指令碼就錄製完了。思考:它是如何工作的?解答:在錄製開始前,我們選擇的是WEB(HTTP/HTML)協議,開始錄製時,Virtual User Generator會記錄所有從當前視窗向伺服器發出的HTTP請求,並生成指令碼。

(08)要使用C語言寫指令碼,請在建立VUser時選擇C Vuser,如下圖所示:

圖解LoadRunner的常規測試流程 第5張

(09)要使用JAVA語言寫指令碼,請在建立VUser時選擇JAVA VUser,如下圖所示:注:CVuser支援載入DLL,JAVA VUser支援載入jar包。

圖解LoadRunner的常規測試流程 第6張

LoadRunner指令碼引數化

(01)以登陸bugfree的指令碼為例,我們將使用者名稱和密碼進行引數化,詳細操作步驟如下。

(02)找到要引數化的使用者名稱和密碼的值,如下圖所示:

圖解LoadRunner的常規測試流程 第7張

(03)將使用者名稱“gavin”用變數user_name代替。選中“gavin”,單擊右鍵,選擇“Replace with a Parameter”,如下圖所示:

圖解LoadRunner的常規測試流程 第8張

(04)將Parameter name命名為user_name,如下圖所示:

圖解LoadRunner的常規測試流程 第9張

(05)此時指令碼中的“gavin”就變成了“{user_name}”,如下圖所示:

圖解LoadRunner的常規測試流程 第10張

(06)將密碼“111111”用變數password代替。選中“111111”,單擊右鍵,選擇“Replace with a Parameter”,如下圖所示:

圖解LoadRunner的常規測試流程 第11張

(07)將Parameter name命名為password,如下圖所示:

圖解LoadRunner的常規測試流程 第12張

(08)單擊上圖中的“Properties”,file選擇和“user_name”引數相同的file,如下圖所示:

圖解LoadRunner的常規測試流程 第13張

(09)點選“Add Column”,新增一個列名為“password”的列,作為存放password引數的值,因為引數password取值和user_name是一一對應的,所以為簡化邏輯,建議將“Select next row”設定為“same line as user_name”,如下圖所示:

圖解LoadRunner的常規測試流程 第14張

(10)設定完成後指令碼中的程式碼如下圖所示:

圖解LoadRunner的常規測試流程 第15張

(11)最後可以根據需求為引數新增值。例如,我們這裡模擬2個不同的使用者併發登陸bugfree,可按如下操作為引數配置登陸資訊:在user_name或password上單擊右鍵,選擇“Parameter properties”,如下圖所示:

圖解LoadRunner的常規測試流程 第16張

(12)在彈出的視窗中單擊“Add row”增加記錄,或者點選“Edit with notepad”進行增加記錄,如下圖所示:

圖解LoadRunner的常規測試流程 第17張

(13)這裡選擇Edit with Notepad,如下圖所示:

圖解LoadRunner的常規測試流程 第18張

(14)按照已有的格式輸入,每條記錄一行,完成後儲存即可。儲存後可以看到多了一條使用者資訊,如下圖所示:

圖解LoadRunner的常規測試流程 第19張
熱門標籤