目錄結構:
一、LoadRunner實現訂票系統腳本錄制
二、Loadrunner實現訂票系統IP欺騙(此處可以不設置)
三、Loadrunner運行錄制的腳本
四、Load generator配置
五、運行
六、Analysis Summary 運行結果
一、LoadRunner實現訂票系統腳本錄制
1、開啟服務,打開應用地址,應用賬號密碼:jojo/bean
注意:啟動服務過程如果1080端口被占用會報錯如下:
由於我是Windows上操作,所以解決方案:
查看被占用端口: netstat -ano|findstr 1080
殺掉進程: taskkill /pid 1080 /F
或:taskkill /F /PID 1080
/F,指定要強行終止進程。
/PID,指定要終止的進程的PID
二、Loadrunner實現訂票系統IP欺騙(此處可以不設置)
參考我的另一篇文章:IP欺騙
1、打開LR
2、創建腳本
3、 選擇HTTP/HTML
4、進入Start Recording
設置項解析:
Application type:
ternet Applications--錄制一個網絡應用,B/S端
Win32 Applications --錄制一個客戶端應用 ,C/S端
Peogram to record:要錄制的程序瀏覽器
默認選擇Microsoft Internet Explorer為IE瀏覽器,如果是C/S架構選擇一個exe程序即可
URL Address:
錄制的瀏覽器地址,此處在錄制web應用時填入url,否則不填
Working directory:
工作目錄,指定代碼錄制后的腳本放在什么地方
Record into action:
錄根據制的腳本選擇腳本存放在action還是init還是end模塊。實現將不同的功能分開存放到不同的action
Record the application startup:
勾選代表開始錄制就動作;不勾選代表在錄制后以后插入腳本動作(后面會舉例子)
C/S端選擇:
5、 點擊ok后,進入出現錄制頁面
此處出現一個問題:
內容如下:
內容:
Loadrunner11錄制報錯:由於另一個程序正在運行中,此操作無法完成。請選擇“切換到”來激活正在運行中的的程序,並更正問題
解決方案:(參考點擊:Loadrunner11錄制過程中報錯:由於另一個程序正在運行中,此操作無法完成)
6、 輸入登錄頁面輸入賬號密碼登錄進入訂票系統
7、登出系統
Stop錄制腳本
查看腳本錄制成功
保存腳本命名為:plane1 (由於之前已經錄制過一次了)
打開controller,添加plane1到控制器
腳本加入運行成功
四、Load generator配置
上述腳本加入controller后,配置load generator
首先啟動監聽器:
1、添加 Load Generators,由於是本機輸入localhost,如果是服務器需要輸入服務器IP
點擊connection,status變為了Ready(如果ip不存在此處連接會失敗)
如果有多台負載機配置如下:
界面選擇配置好的load generator
五、運行
進入controller-run
啟動Start Scenario
配置user
運行結束
六、Analysis Summary 運行結果
運行完畢,點擊controller左上角倒數第三個按鈕運行查看 Analysis Summary結果