添加腳本到測試
添加腳本到測試的步驟如下:
打開測試窗格,并選擇測試窗格中的 Configuration 選項卡。
在 Repository 窗口雙擊展開 Scripts文件夾 . 左鍵點擊一個腳本,然后,將其拖放到測試窗格中的 Task列,結(jié)果如圖 5 所示:
圖 5. 添加腳本到測試
添加腳本到測試
注:選定的腳本會成為新任務(wù)組的第一個任務(wù),你也可以在同一行添加其它的腳本。
添加性能指標收集器到測試
添加性能指標收集器到測試的步驟如下:
打開測試窗格,并選擇測試窗格中的 Configuration 選項卡。
在 Repository 窗口雙擊展開 Collectors文件夾 . 左鍵點擊一個腳本,然后,將其拖放到測試窗格中的 Task列,結(jié)果如圖 6 所示:
圖 6. 添加性能指標收集器到測試
添加性能指標收集器到測試
注:選定性能指標收集器會成為新任務(wù)組的第一個任務(wù),一個基于收集器的任務(wù)組只能包含一個任務(wù)。
編輯任務(wù)組調(diào)度設(shè)置
打開測試窗格,并選擇測試窗格中的 Configuration 選項卡。
點擊任務(wù)組中的 Start 單元格,初始的默認設(shè)置是 Immediately,表示測試運行時立即啟動。
在 start 的屬性欄里,展開下拉框并選擇 Start Task Group選項:
Scheduled:任務(wù)組從你設(shè)置開始,一定時間后啟動,使用天數(shù)和時間文本框輸入一個時間段。
Immediately:測試運行時,立即啟動任務(wù)組。
Delayed:任務(wù)組從任務(wù)開始運行開始,一定時間后啟動,使用天數(shù)和時間文本框輸入一個時間段。
在 start 的屬性欄里,展開下拉框并選擇 Stop Task Group選項:
Manually:該工作組將持續(xù)運行,直到單擊“停止”按鈕,激活測試運行期間的工作小組,在狀態(tài)列。
After fixed time:工作組在運行指定的時長后結(jié)束。使用時間文本框輸入一個時間段。
On Completion:工作組在運行指定迭代次數(shù)后結(jié)束。使用迭代次數(shù)文本框輸入一個時間段。
運行性能測試
運行測試,可以模擬真實終端用戶的 Web 活動,從被測的系統(tǒng)組件收集性能數(shù)據(jù)。產(chǎn)生的測試結(jié)果可以用來幫助評估目標 Web 應(yīng)用程序環(huán)境(WAEs)的性能。
運行測試前,點擊工具欄的編譯按鈕或選擇 Test-> Compile Test來編譯當前測試。如果測試編譯成功,會出現(xiàn)一個提示信息,點擊 OK 信息關(guān)閉對話框。
如果與性測試前還沒有編譯過測試,點擊工具欄的運行測試按鈕也可以直接編譯并運行。編譯好的測試會按照任務(wù)組的設(shè)置被分發(fā)到各個測試機上運行。
使用工具欄的停止按鈕停止測試,或用中斷按鈕中斷測試。
注:停止測試將保存所有測試結(jié)果,而中斷測試將清除所有測試結(jié)果。
當你運行一個測試,一個帶有時間戳的測試結(jié)果文件夾會自動的創(chuàng)建到 Repository 中。點擊測試窗格中的 Results 選項卡,點擊測試結(jié)果文件夾選擇要在結(jié)果窗口顯示的測試運行期間收集的性能數(shù)據(jù)。
圖 7. 性能測試結(jié)果圖
性能測試結(jié)果圖
總結(jié)
本文介紹了一款開源的 Web 性能測試軟件— OpenSTA,OpenSTA 是專用于 B/S 結(jié)構(gòu)的、免費的性能測試工具。它的優(yōu)點除了免費、源代碼開放等優(yōu)點外,還能對錄制的測試腳本進行分析,并且按指定的語法進行編輯。本文列舉了實例以說明其 使用方法,實踐證明 OpenSTA 為性能測試提供了便捷的方式,具有較為廣泛的應(yīng)用前景,是一款非常好的性能測試工具。