OpenSTA 性能指標收集器的生成
性能指標收集器的創(chuàng)建是測試開發(fā)過程中一個獨立的部分 , 與測試和腳本的開發(fā)相分離。創(chuàng)建性能指標收集器包括選收集擇性能數據的測試機以及測試運行中需要收集的數據的類型。OpenSTA 支持兩種類型的性能指標收集:NT Performance Collector和 SNMP Collector。
NT Performance Collector 是針對 Windows NT 或 Windows2000 測試機,收集它們在測試運行中的性能數據。SNMP Collector 則是針對運行了 SNMP(簡單網絡管理協(xié)議)代理或者 SNMP 委托代理的測試,收集其測試運行過程中的 SNMP 數據;谛阅苤笜耸占鞯臏y試任務組可以在測試運行過程中被監(jiān)測。測試運行的信息可以與其它結果一起顯示。
性能指標收集器
性能指標收集器是一組用戶定義的性能計數器,它們決定了一次測試運行中需要從測試機收集的性能數據的類型。將性能指標收集器添加到你的測試 中,可以通過這些精確的性能計數器來收集你所需要的性能數據。在試運行期間,性能指標收集器被用來對生產系統(tǒng)的目標組件或者 Web 應用程序環(huán)境(WAEs)進行監(jiān)測和性能數據的收集,以幫助你對它們的性能進行評估。性能指標收集器對測試運行期間性能數據的收集提供了靈活性。性能指標 收集器不僅僅可以對一臺測試機的一種性能指標進行計數,還可以對多個測試機的多種性能指標進行計數。
創(chuàng)建性能指標收集器
下面僅以 NT Performance 為例,講述的性能指標收集器的創(chuàng)建。
打開 Commander 通 過 File->New Collector選擇生成 NT Performance 類型的性能指標收集器。
在 Repository 窗口中,右鍵單擊 Collectors 文件夾,并選擇 New Collector->NT Performance。創(chuàng)建出的新性能指標收集器將出現在 Repository 窗口。
右鍵單擊新性能指標收集器的圖標,選擇 Rename,輸入一個符合 OpenSTA Dataname 的名稱,多 60 個字符。
在 Repository 窗口中,雙擊新性能指標收集器 (NT Performance) 的圖標,從收集器窗口中打開性能指標收集器。在這個工作區(qū)內,你可以通過定義性能計數器來開發(fā)該性能指標收集器。
注:在 Commander 中,一個打開的性能指標收集器對應收集器窗格中的一個表格。每個性能計數器占據了表格的一行。
第一次打開一個新創(chuàng)建的性能指標收集器時,表格中沒有定義任何的性能計數器,同時查詢編輯對話框會自動出現。你可以通過此對話框設置一個新的性能計數器;蛘撸梢酝ㄟ^ Collectors->Add Row來添加一個新性能計數器,并在查詢編輯對話框內設置名稱和計數器的頻率。
圖 3. Edit Query 操作界面
Edit Query 操作界面
在查詢編輯對話框內單擊 Browse Queries 瀏覽性能計數器,選擇收集性能數據的目標測試機,然后選擇性能計數器的類型和具體的計數器。
圖 4. 瀏覽性能計數配置界面
瀏覽性能計數配置界面
在已經定義了一個或多個性能計數器的性能指標收集器中,通過對表的一行進行雙擊,可以打開查詢編輯對話框,對原屬性進行編輯。
使用工具欄中的加號按鈕,添加新行,定義新的性能計數器。選擇一行,并單擊工具欄中的減號按鈕刪除查詢。
當切換到不同的功能界面或者退出 Commander 時,性能指標收集器的設置會自動的保存到 Repository 中。
OpenSTA 如何進行性能測試
測試的創(chuàng)建
測試的創(chuàng)建步驟如下:
打開 Commander,選 擇 File->New Test->Tests。
或者,在 Repository 窗口中,右鍵單擊 Tests 文件夾,并選擇 New Test->Tests。測試將出現在 Repository 窗口,測試的圖標上會出現一個紅色小叉,表明該文件沒有任何內容。只要打開測試,添加一個腳本或性能指標收集器,圖標上的紅色小叉會消失。
右鍵單擊新測試的圖標,選擇 Rename,輸入一個符合 OpenSTA Dataname 的名稱,多 60 個字符。
當切換到不同的功能界面或退出 Commander 時,性能測試會自動的保存到 Repository 中。
在 Commander 窗口雙擊測試圖標,打開測試窗格。測試窗格中的 Configuration 選項卡上顯示了一個測試列表。
注:同一時間只能打開一個測試或者性能指標收集器。當測試被打開,Repository 窗口的測試圖標上會出現一個黃色小鎖。表示打開的測試不能被重命名或刪除。