轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2016-06-14 14:09:36.000|閱讀 1315 次
概述:本文為大家大致介紹一下LoadRunner的使用方法,包括LoadRunner的腳本創(chuàng)建,腳本參數(shù)化。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
考慮這樣一種情況,現(xiàn)在需要測試某個網(wǎng)站在500個人并發(fā)做登陸操作時,系統(tǒng)的平均響應(yīng)時間是否滿足需求。如果用人工測試的話,可以想象大概的操作場景是這樣,一個主持人安排500個操作員,按下述步驟操作:
這個過程是不是很復(fù)雜?而且操作誤差比較大,譬如有的人反應(yīng)慢,有的人反應(yīng)快,有的人記錯時間了,有的人偷懶了等等。所以,對于這種性能測試必須靠自動化。現(xiàn)有自動化的工具有很多,譬如Jmeter,譬如LoadRunner。總的來說,Jmeter更自由,LoadRunner更好用,而我們想用好用的,所以我們用LoadRunner。
創(chuàng)建腳本->設(shè)計場景->運行場景->分析結(jié)果
一、錄制腳本
創(chuàng)建腳本最簡單的方法就是錄制,下面以錄制登陸bugfree系統(tǒng)為例,操作步驟如下:
1. 啟動Virtual User Generator,如下圖所示。
2. 新建一個腳本,如下圖所示。
3. 選擇合適的協(xié)議,這里選擇Web(HTTP/HTML)協(xié)議。
4. 輸入bugfree的地址,如下圖所示。
5. 點擊OK,開始錄制,如下圖所示。
6. 輸入登錄信息,點擊登陸。
7. 登陸成功后,點擊“停止”按鈕,一個登陸腳本就錄制完了。
思考:它是如何工作的?
解答:在錄制開始前,我們選擇的是WEB(HTTP/HTML)協(xié)議,開始錄制時,Virtual User Generator會記錄所有從當前窗口向服務(wù)器發(fā)出的HTTP請求,并生成腳本。
二、手動編寫腳本
要使用C語言寫腳本,請在創(chuàng)建VUser時選擇C Vuser,如下圖所示:
要使用Java語言寫腳本,請在創(chuàng)建VUser時選擇JAVA VUser,如下圖所示:
CVuser支持加載DLL,JAVA VUser支持加載jar包。
為什么要進行參數(shù)化
為什么要進行參數(shù)化呢?考慮這樣一種場景:要求測試一下10個不同用戶并發(fā)登陸bugfree的平均響應(yīng)時間。我們該如何做呢?用10個不同的用戶錄制10次腳本?絕對不是!這個不符合自動化的思想。1000個用戶怎么辦?100000個用戶怎么辦?所以LoadRunner提供了參數(shù)化的功能。
如何參數(shù)化
以登陸bugfree的腳本為例,我們將用戶名和密碼進行參數(shù)化,詳細操作步驟如下:
1. 找到要參數(shù)化的用戶名和密碼的值,如下圖所示。
2. 將用戶名“gavin”用變量user_name代替。
a) 選中“gavin”,單擊右鍵,選擇“Replace with a Parameter”,如下圖所示。
b) 將Parameter name命名為user_name,如下圖所示。
此時腳本中的“gavin”就變成了“{user_name}”,如下圖所示:
3. 將密碼“111111”用變量password代替。
a) 選中“111111”,單擊右鍵,選擇“Replace with a Parameter”,如下圖所示。
b) 將Parameter name命名為password,如下圖所示。
單擊上圖中的“Properties”,file選擇和“user_name”參數(shù)相同的file,如下圖所示:
c) 點擊“Add Column”,添加一個列名為“password”的列,作為存放password參數(shù)的值,因為參數(shù)password取值和user_name是一一對應(yīng)的,所以為簡化邏輯,建議將“Select next row”設(shè)置為“same line as user_name”,如下圖所示:
4. 設(shè)置完成后腳本中的代碼如下圖所示:
5. 最后可以根據(jù)需求為參數(shù)添加值。例如,我們這里模擬2個不同的用戶并發(fā)登陸bugfree,可按如下操作為參數(shù)配置登陸信息:
a) 在user_name或password上單擊右鍵,選擇“Parameter properties”。
b) 在彈出的窗口中單擊“Add row”增加記錄,或者點擊“Edit with notepad”進行增加記錄,如下圖所示:
c) 這里選擇Edit with Notepad,如下圖所示:
按照已有的格式輸入,每條記錄一行,完成后保存即可。
d) 保存后可以看到多了一條用戶信息,如下圖所示。
原文轉(zhuǎn)載自:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn