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