在做性能測試的時候,協(xié)議分析是困擾初學(xué)者的難題,選擇錯誤的協(xié)議會導(dǎo)致Virtual User Generator 錄制不到腳本;或錄制的腳本不完整,有些應(yīng)用可能需要選擇多個協(xié)議才能完整的記錄 客戶端與服務(wù)器端的請求。最簡單的辦法就去跑去問開發(fā)人員我們的程序用什么協(xié)議通訊。當(dāng)然,有時候為了面子,不好意思去問(也為裝X) ,那就只能自己動手去被測系統(tǒng)所使用的協(xié)議。
優(yōu)秀的第三方協(xié)議分析工具還是挺多的,如:MiniSniffer 、Wireshark 、Ominpeek 等;當(dāng)然他們除了幫你分析協(xié)議,還提供其它更細致的信息。好吧,我們只想知道被測系統(tǒng)該用什么協(xié)議就夠了,那為何不用loadrunner自帶的協(xié)議分析功工具呢。
第一步
打開LoadRunner ---Virtual User Generator
File(文件) -----> Protocol Advisor(協(xié)議分析軟件) ----->Analyze Application...(分析應(yīng)用程序)
彈出Protocol Advisor ,是不是發(fā)現(xiàn)它和 “開始錄制”腳本的對話框長得太像了。
Application type : 選擇程序類型。包含兩個選項,Internet Applications 一般指B/S的系統(tǒng),也就是通過瀏覽器訪問的系統(tǒng);Win32 Applications 一般 C/S 的系統(tǒng),也就是本地的應(yīng)用程序,如 QQ。
Program to analyze :選擇程序的路徑,如果是本地程序(C/S),就找到程序的啟動程序。如 QQ的啟動程序路徑:
"E:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\QQProtect.exe" ;
如果是B/S的體統(tǒng)找到ie瀏覽器的安裝路徑。如:
C:\Program Files (x86)\Internet Explorer\iexplore.exe 。
Program arguments : 如果是B/S的系統(tǒng),請輸入要訪問的網(wǎng)址(這個網(wǎng)址不要加http://)。如果是C/S則為空。
Working directory : 工具目錄,也就是分析信息的保存路徑。
第二步
點擊OK 開始打應(yīng)用程序,對應(yīng)用程序進行操作,loadrunner 將記錄你的操作,跟錄制腳本是一樣一樣的。
點擊 stop analyzing 停止錄制。
第三步
Loadrunner 會返回我們以下信息:
這是一個典型的web 應(yīng)用,所以,我們用 Web (HTTP/HTML) 協(xié)議就可以了。