天天看點

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

本節書摘來自華章計算機《loadrunner性能測試巧匠訓練營》一書中的第3章,第3.3節,作者:趙 強 鄒偉偉 任健勇 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

場景的設計學完後,接下來學習場景的監控,這是很重要的,在學習如下内容的同時要回顧1.3節中的知識。

**

3.3.1 監控資訊概覽與自定義腳本**

上面學習的都是controller的desgin界面中的内容,下面學習run界面中的内容,這裡主要完成場景的實時監控。

虛拟使用者數的監控與增加

首先觀察左側的groups區域,如圖3-20所示。

此處顯示的是虛拟使用者的狀态,可顯示出虛拟使用者從準備、初始化、運作到停止的所有狀态過程,同時能統計出成功、失敗以及集合點處的虛拟使用者數。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

這時候小白腦袋中出現一個疑問:如果我想在運作過程中增加虛拟使用者該怎麼操作呢?其實很簡單,單擊中間區域中的vusers按鈕,彈出vusers對話框,如圖3-21所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

https://yqfile.alicdn.com/18a3f1d09dfa013c0a9273fc96647147b48d22ec.png

" >

單擊addvuser按鈕,彈出add vusers對話框,如圖3-22所示。

修改圖3-22中的quantity to add值後單擊ok按鈕即可完成。需要注意的是,到此步驟雖然完成了添加,但并沒有運作新加的虛拟使用者,如果想運作新加的虛拟使用者,則需要傳回 run标簽的groups區域進行操作,如圖3-23所示。可單擊run vusers按鈕,一次性運作所有新添加的虛拟使用者,也可以單擊run one vuser按鈕來一個個運作新添加的虛拟使用者。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

場景運作狀态監控

右側區域是場景運作狀态的概覽,可以看到目前虛拟使用者數、執行時間、最後60s的點選率、通過事務數、失敗事務數以及錯誤資訊,如圖3-24所示。

其中需要重點關注的是事務數以及錯誤資訊,在這裡可以清晰地看到事務數的變化,友善快速判斷。如果存在多個事務,則可以單擊後面的放大鏡按鈕,檢視到詳細的清單資訊,如圖3-25所示。如果場景中有錯誤出現,也可以通過errors檢視具體的錯誤資訊,這也是後續分析時重要的參考資料。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

利用腳本自定義顯示資訊

可以通過編寫腳本來自定義監控資訊,此處以監控虛拟使用者狀态資訊為例,示例代碼清單3-2所示。

代碼清單3-2在controller中的運作效果如圖3-26所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

3.3.2 windows和linux的監控以及名額講解

下方區域是名額監控區,一般都會在此處觀察監控名額的變化,如圖3-27所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

左側的available graphs是可用的各類名額,如作業系統(windows、linux、unix等)、web伺服器(iis、apache、weblogic、websphere等)、資料庫(sql server、oracle、sybase、db2等)。

圖表的布局調整與監控

想監控某個名額,隻需把左側清單中的名額拖到右側區域即可。小白在實際操作中發現隻有非灰色的名額才可以監控,灰色的名額在目前場景下不可用。用滑鼠右鍵單擊圖表可以調整該區域圖表布局,如圖3-28所示,可以展現1幅圖、2幅圖、4幅圖、8幅圖以及自定義。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

windows的監控

目前主流的伺服器作業系統無非就是windows系列和linux系列,那麼掌握監控這兩類流行系統必然是十分重要的。

首先,來看如何監控windows,步驟如下。

1)被監控的windows機器需要開啟remote procedure call(rpc)和remote registry service服務。

2)擁有管理者通路權限。

3)設定安全政策為經典(在運作框中輸入secpol.msc,出現安全政策設定對話框,依次單擊“本地安全政策”→“安全選項”,然後找到網絡通路中的“本地賬戶的共享和安全模式”,将其修改為“經典”即可)。

4)在controller中的windows上單擊滑鼠右鍵,選擇add measurements,出現windows resources對話框,然後單擊對話框中的add按鈕,出現add machine對話框,如圖3-29所示。

5)在name處輸入被監控機器的ip位址。

6)platform值保持預設即可。

7)單擊ok按鈕,可以看到下方列出可監控的名額,如圖3-30所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

https://yqfile.alicdn.com/3b129f2dfa6e6e1cae6b761bfe7f54b6be3a1dda.png

windows性能名額講解

windows中的計數器非常多,但不需要全部掌握,隻需對重要監控名額進行學習總結即可,如表3-1所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

https://yqfile.alicdn.com/a4d2199820c21c3a1f8f0c8ea6c6783f0f420227.png

linux的監控

linux的監控稍微複雜一點,需要先在被監控的linux上安裝rpc服務。步驟如下。

1)下載下傳rpc安裝包并在linux中安裝。

2)安裝完成後使用rpc.rstatd指令啟動。

3)回到controller中,将systeme resourece graphs中的unix resources拖到右側的資源監控區域。

4)單擊滑鼠右鍵,選擇add measurements,添加被監控linux的ip位址後,再選擇要監控的名額即可。具體操作步驟與添加windows的監控類似。

5)完成後等待一小段時間便會看到資料,如圖3-31所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

https://yqfile.alicdn.com/8a58be57a3c03cd6417641971b5808cf229d0c3d.png

linux性能名額講解

linux中的計數器非常多,也不需要全部掌握,隻需學習總結重要監控名額即可,如表3-2所示。

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

https://yqfile.alicdn.com/9b1a98dc324161af6f2b5c8d7fed137869d0512c.png

《LoadRunner性能測試巧匠訓練營》——3.3 場景監控實戰

繼續閱讀