9.開發人員集成
為了在應用程序生命周期的早期啟用負載測試——這在敏捷環境中尤為重要,LoadRunner Professional提供IDE以與的開發環境 Visual Studio和Eclipse集成;允許開發人員使用LoadRunner Professional引擎運行單元測試。此集成允許開發人員直接在IDE中創建LoadRunner Professional腳本,并在應用程序生命周期的早期階段為性能測試工作做出貢獻。
LoadRunner Professional還支持執行JUnit、NUnit和Selenium腳本作為測試場景的一部分,允許您利用開發人員已經創建的單元測試。LoadRunner Professional還集成了Git Hub,允許您從Git代碼庫上傳腳本。此外,Diagnostics Profiler軟件允許開發人員在其測試環境中的代碼級別查看和調試性能問題。
LoadRunner 簡介
LoadRunner是一種常用的性能測試工具,支持腳本錄制,也支持編程。對于網站來說,loadrunner本質是通過http協議壓測的。模擬多個瀏覽器發送不同的數據包給服務器。通過多線程/多進程來做下面的事情:
client---->server: 發送請求
client<----server: 發送服務器處理結果
三大組件
1.Virtual User Generator:虛擬用戶生成器,用來錄制腳本、調試腳本,注意:在VuGen中腳本是單線程運行
2.Controller:設定測試場景,運行多線程(多進程)執行并發測試
3.Analysis:分析性能測試執行后的結果,可以出測試結果和很多圖表。
4.ipspoofer:一般不用
原理
錄制期間,VuGen模擬數據庫客戶終端并所有用戶發出的請求與用戶從服務器接收的請求
回放期間, Vuser scripts通過調用服務器API直接與服務進行交流。 因為不需要客戶端界面,所以可以允許大量用戶運行或使用更少的機器進行測試,同時在客戶端未發開的時候執行測試。
LoadRunner基礎入門教程
步驟一:安裝完成LoadRunner后,進入初始化界面。先對初始化界面做一個簡單介紹:在界面左側有三項分別為:
a)Create/Edit scripts 創建或編輯腳本,通過錄制腳本的方式,操作人員可以隨心所欲錄制自己想要操作。
b)Run Load Tests 運行負載測試,根據前期我們錄制的腳本來運行負載測試。
c)Analyze Test Results 分析測試結果
步驟二:下面我們錄制個腳本:點擊LoadRunner進入初始化界面后點擊Create/Edit scripts (創建或編輯腳本),進入圖中所指示界面,一張白色的紙有一個綠色的“+”號的圖標和下面的“Web(http/html)”都可以點擊進行創建。
步驟三:點擊“Web(http/html)”進行創建,此時相當于選擇的錄制協議就是http協議,這個協議適合錄制web的應用程序,點擊后在彈出框“Url Address”中鍵入要錄制的網頁的地址,輸入后點擊OK按鈕,一定不要忘記輸入http://
步驟四:使用一張白色的紙有一個綠色的“+”號的圖標進行創建,點擊后會彈出一個選擇框,根據被測試的程序不同而選擇相對應的協議,選擇完成后點擊Create按鈕。
步驟五:腳本初始化創建完成后就開始錄制腳本了,下圖中紅色的是一個錄步驟六:錄制完后點擊停止按鈕,也可以使用Ctrl+F5進行停止,然后就等待形成腳本代碼。制的懸浮窗,后面的網頁百度站點是設置的錄制站點,在懸浮框上events前面顯示的是當前錄制的事件數,方框還支持暫停、開始、結束錄制等功能。
步驟七:腳本代碼形成后如下圖,紅色方框圈中是回放按鈕,每次腳本錄制完成后就進行一次回放,保證錄制的腳本不會存在問題,當然,每次腳本修改完后也要進行回放驗證。
LoadRunner虛擬用戶功能介紹LoadRunner虛擬用戶功能介紹
LoadRunner性能虛擬用戶模擬測試夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業務操作行為。它先記錄下業務流程(如下訂單或預定),然后將其轉化為測試腳本。利用虛擬用戶,您可以在Windows ,UNIX 或Linux 機器上同時產生成千上萬個用戶訪問。所以LoadRunner能極大的減少負載測試所需的硬件和人力資源。
用Virtual User Generator 建立測試腳本后,您可以對其進行參數化操作,這一操作能讓您利用幾套不同的實際發生數據來測試您的應用程序,從而反映出本系統的負載能力。以一個訂單輸入過程為例,參數化操作可將記錄中的固定數據,如訂和客戶名稱,由可變值來代替。在這些變量內隨意輸入可能的訂和客戶名,來匹配多個實際用戶的操作行為。