錄制腳本之前,選對協議很關鍵,否則錯誤的協議會導致Virtual User Generator 錄制不到腳本,或錄制的腳本不完整,有些應用可能需要選擇多個協議才能完整的記錄 客戶端與服務器端的請求。
LR自帶了協議分析工具:Protocol Advisor。
Virtual User Generator > File > Protocol Advisor > Analyze Application...
彈出Protocol Advisor ,然后跟錄制腳本一樣操作就可以了,最后結果會返回應用的通信協議。
1) Application type : 選擇程序類型。包含兩個選項,Internet Applications 一般指B/S的系統,也就是通過瀏覽器訪問的系統;Win32 Applications 一般 C/S 的系統,也就是本地的應用程序,如 QQ。
2) Program to analyze :選擇程序的路徑,如果是本地程序(C/S),就找到程序的啟動程序。如 QQ的啟動程序路徑:
"E:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\QQProtect.exe" ;
如果是B/S的體統找到IE瀏覽器的安裝路徑。如:
C:\Program Files (x86)\Internet Explorer\iexplore.exe 。
3) Program arguments : 如果是B/S的系統,請輸入要訪問的網址(這個網址不要加http://)。如果是C/S則為空。
4) Working directory : 工具目錄,也就是分析信息的保存路徑。
點擊OK 開始打應用程序,對應用程序進行操作,loadrunner 將記錄你的操作,跟錄制腳本是一樣的。
點擊 stop analyzing 停止錄制。
如下圖,LR返回了結果給我們
這里我是分析了web tours網站,這是一個典型的web 應用,我們采用Web(HTTP/HTML)協議即可。
這時我們點擊“Web(HTTP/HTML)”,LR會馬上新建一個基於Web(HTTP/HTML)協議的新文件,並彈出錄制窗口,如下圖所示,然后我們直接錄制即可。