1. 程式人生 > >如何在效能測試中自動生成並獲取Oracle AWR報告

如何在效能測試中自動生成並獲取Oracle AWR報告

由於日常使用最多的資料庫為Oracle,因此,最近又打起了Oracle的AWR報告的主意。

過去我們執行測試,都是執行開始和結束分別手動建立一個快照,然後需要這部分資料的時候再去獲取AWR報告檢視。

但是有的時候忙亂起來或者一個任務項交給別人來做就經常會有忘記建立快照的情況,這時候就只能通過Oracle自己預設建立的快照來獲取了。但是我們知道 Oracle預設是一個小時才建立一個快照,且建立快照的時間點很難跟我們的測試過程能匹配到一起,這樣我們獲取的測試報告就有了很多的干擾項。

而且,有很多新來的小朋友做效能測試的時候也並不知道該怎麼取報告。每次都要去教的話,不是我的風格,懶癌晚期當然是能偷懶就偷懶了。於是開始動起了歪腦經:能不能使用

軟體測試工具同步把AWR報告也收集過來呢,如果可以整合到指令碼中,那麼獲取AWR報告的時候使用的始末快照就能跟我們的測試過程完全匹配了,也防止了因為疏忽忘記建立快照的情況。

可以選擇的測試工具有很多,比如LoadrunnerJmeterHyperPacer等,仔細研究了HyperPacer提供的JDBC取樣器,發現作為測試工具中的大佬——HyperPacer完全可以勝任這個需求.

更多資訊請閱讀原文