從三個方面來講:錄製腳本,部署場景,分析結果。

從三個方面來講:錄製腳本,部署場景,分析結果。


  錄製腳本:


  1. 選擇適當的協議,web服務器一般選擇http協議。


  2. 錄製方式一般選擇HTML-based Script,但有下列情況選擇URL-based Script:不是基於瀏覽器的應用程序,應用程序中包含javaScript腳本且產生了請求,基於瀏覽器的應用程序使用了https協議。


  3. 默認設置記錄的瀏覽器爲IE,不要使用其他瀏覽器。


  4. 在錄製過程中不要後退頁面。


  5. 如果想測定某個操作的響應時間,可以在腳本中插入事務,使用事務把該操作包裝起來。分析執行結果的時候可以查看到該事務的響應時間。


  6. 插入集合點,可以使多個用戶併發進行同一操作,提高操作的併發程度,以對服務器增加負載,測試併發能力。


  7. 在Run-Time Setting設置中,設置網絡帶寬以模擬不同帶寬的網絡;設置block、action的迭代次數。


  8. 對腳本進行參數化,設置參數變更方式。


  9. 關聯腳本。


  設置場景:


  1. 設置場景主要包含:選擇腳本,設定執行用戶數,選擇測試負載機,設置腳本執行的方式,設置集合點點,設置Run-Time Setting。


  2. 如果要模擬的用戶數比較多,應該設置多臺測試負載機,一般主流的PC機至少能模擬100個用戶對服務器的訪問。


  3. 設置腳本的執行方式:設置用戶的啓動方式,設置用戶的終止方式。


  4. 設置集合點:開關集合點,設置用戶通過集合點的方式。


  5. 當瀏覽web頁面較大時,在測試的時候可能出現timeout錯誤。可以在Run-Time Setting-Internet Protocol-Preferences-Options中適當調高Http-request connect timeout和Http-request receive timeout的值。


  6. 設置IP欺騙。如果服務器對用戶的IP有限制(安全原因),啓用IP欺騙。設置IP欺騙應該注意:1>測試負載機應該使用靜態IP;2>在選擇測試負載機之前開啓IP欺騙開關。


    7. 設置服務器監控計數器。包含:內存,CPU,線程,進程,網絡,磁盤。注意,對於非本機的Windows服務器進行監控時,必須使用命令建立$IPC連接,命令爲 net use \服務器IP\ipc& /user:administrator *


  分析結果:


  1. 查看分析結果,查看事務的響應時間、服務器的平均吞吐量,執行用戶人數等。


  2. 查看線程圖,用戶變化圖,響應時間圖,吞吐量圖。


  3. 查看服務器監控的計數器圖。


  4. 分析各個性能指標是否符合需求。比如:可用內存曲線是否正常,是否存在內存泄漏;CPU利用率曲線是否平緩,是否低於90%;線程數是否正常,而不是一直在增長;網絡帶寬是否滿足流量需求;磁盤是否滿足用戶操作要求等等。


  5. 分析各個曲線圖是否存在異常情況。比如:響應時間是否滿足需求;系統是否支持要求的併發;隨着負載的增加,吞吐量是否同樣增加,吞吐量是否存在瓶頸等等。


  6. 有時候分析單個要素並不能反映存在的問題,需要多個要素聯繫起來進行分析。比如,可以把用戶數的變化圖和吞吐量圖聯繫起來進行分析。LoadRunner 的分析工具支持把兩個表合併進行分析,把用戶數變化圖和吞吐量變化圖合併,就可以觀察吞吐量是否隨着用戶數的變化而相應時間。如果隨着用戶數的增加,吞吐量持平或者下降,說明此時系統吞吐量達到了最大值,系統達到了瓶頸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章