開始菜單--》HP LoadRunner-->applications--->virtual user Generator
1>新建--》類別 (選擇協(xié)議):常用的
web項目用Web(HTTP/HTML),后臺運行的服務,選擇
java下的java vuser,編寫java代碼;
2>對于web,需要設置訪問的URL地址,錄制到的操作:init action end,默認是action,
2.1確定后會彈出瀏覽器并打開剛設置的URL,而且彈出了錄制工具條,此時已經(jīng)進入了錄制過程;
2.2錄制完一個操作(比如錄制輸入用戶名、密碼后的登錄操作),可以在那個錄制的工具條上新建一個新的;
2.3如果要停止錄制,先關(guān)閉瀏覽器,然后點擊錄制工具條上的停止按鈕,此時腳本文件就有了代碼;
2.4修改腳本,比如錄制的登錄過程,可能需要登錄多個用戶,那就找到腳本里設置登錄用戶名(可以查剛才錄制時登錄的用戶名)的地方,
選中該用戶名,右鍵--》替換為參數(shù)--》設置參數(shù)名稱--》點擊屬性按鈕-->創(chuàng)建表--》添加行--》輸入被
測試系統(tǒng)已有的測試用戶名;
對話框下面的“更新值的時間”,有三個選擇,請根據(jù)具體測試情景選擇,然后“關(guān)閉”--》“確定”;
2.5此時剛才的用戶名會變成參數(shù)形式,如果有多個地方需要用這個參數(shù)替換,則找到這些地方選中,右鍵---》“使用現(xiàn)有參數(shù)”,找到要替換的參數(shù);
2.6點擊工具欄的“運行”按鈕,會彈出一個結(jié)果概要的窗口,顯示腳本運行是否通過或者報錯;
2.7給腳本設置具體的場景:
VUGen 工具---》創(chuàng)建controller場景---》設置load Generator(
loadrunner所在IP)彈出controller界面:最下方分出 “設計”和“運行”兩種選項卡;
運行前的配置操作在“設計”選項卡操作,常用的如下:
1》場景組里可以設置多個組,組里的Load Generator可以是當前l(fā)oadrunner或另外一個loadrunner 客戶端(可以只安裝load Generator),相當于是負載,安裝了controller的lr可以作為中心,配置它的客戶端方式為:
controller-->場景-->Load Generator-->添加(別的loadrunner 客戶端)--》連接;
2》場景計劃面板,如果計劃方式選擇的是場景,那么下面的“全局計劃”的設置是對所有組的,如果計劃方式是組,那么下面是針對各組的設置計劃;
3》“全局計劃”面板,可以選中某一個,如“啟動Vuser”雙擊,設置并發(fā)user數(shù),是同時運行還是隔多長時間運行一次;
2.8設置完后,點最下方的“運行”選項卡,點右上方的“開始場景”運行,運行結(jié)束后該按鈕由置灰變可點;
2.9右邊的“場景狀態(tài)”會顯示運行情況,具體的分析報告可點菜單“工具”--》“analysis”彈出具體的分析面板,右邊的概要報告會顯示大概的指標;
3.0如果左邊的會話瀏覽器里顯示的圖不夠,可以點右鍵--》添加新項--->添加新圖;
3、如果新建后選擇的類別是 java vuser
3.1配置運行java腳本需要的java環(huán)境:Vuser->運行時設置-->java環(huán)境設置-->java VM 勾選“使用指定JDK”,并把jdk(lr11建議用32位的jdk)的bin上一層路徑復制到JDK后,點確定;
3.2導入java環(huán)境的jar包:Vuser->運行時設置-->java環(huán)境設置-->Classpath,點添加jar的按鈕,選擇指定的jdk下的lib下的dt.jar和tools.jar導入;
3.3導入編寫的java腳本需要依賴的jar:Vuser->運行時設置-->java環(huán)境設置-->Classpath,點添加jar的按鈕,將編寫腳本依賴的工程里的Jar包導入,點確定;
3.4此時可以編寫java腳本,記住import類,和eclipse的寫法一致就能找到類;
3.5運行腳本,看能否運行通過;
某些配置的具體操作方式:
1、VUGen 工具--》錄制選項--》HTTP屬性 --》高級 (設置字符集)
2、腳本設置:
2.1、VUGen 工具--》錄制選項--》常規(guī)--》錄制 (默認web使用html)
3、運行時的設置:
VUGen VUSER-->運行時設置--》運行邏輯 (設置運行的迭代次數(shù))
VUGen VUSER-->運行時設置--》常規(guī)--》思考時間--》忽略思考時間 (將錄制操作過程中的停頓忽略)
4、如果需要操作到達某個點時需要等待其他用戶都到達這個點再同時向下執(zhí)行,在整理代碼時,可以在這個點上執(zhí)行“插入--》集合”;
5、當需要請求的用戶來自不同IP時,需要設置Controller的“場景”--》“啟用IP欺騙器”;