設(shè)置java程序參數(shù)
通過Profile As-->Java Application菜單打開如下對 話框,如圖二所示。對于這個例子來說,通過程序參數(shù)來設(shè)置包含產(chǎn)品信息的xml文件的文件夾路徑,從圖二可以看到,設(shè)置程序參數(shù)為x:/myPath/products,其中x:/myPath/products文件夾是你從本文中提供的products.zip 下載解壓到本地的路徑。
設(shè)置性能測試過濾器
下一步是通過設(shè)置性能測試選項作為收集執(zhí)行信息的方法。設(shè)置這些選項,可以點擊Launch configuration properties 向?qū)е械腗onitor頁,選擇一組適合的性能選項。提示:一組性能測試過濾器是能夠被復(fù)用的。設(shè)置性能測試過濾器的目的是為了在連續(xù)相同的測試中復(fù)用,或者是在需要相同的性能測試信息時共享這些過濾器。以下的各個步驟描述了怎樣創(chuàng)建一個用于剖析Product catalog的應(yīng)用的過濾器。我們將創(chuàng)建一個叫ProductFilterSet,用于剖析包名前綴為com.sample.product 的包。
在Monitor頁中選擇Execution Time Analysis選項,如下圖
正如上圖所示,我們選擇的Execution Time Analysis選項能作用于product catalog 程序的連續(xù)運(yùn)行期間,在下一次運(yùn)行該程序的時候,可以跳過設(shè)置性能測試過濾器的步驟。
2. 選擇編輯選項
2a.選擇Collect boundary classes excluded by the filter set選項,設(shè)置Boundary class depth的值為3。通過選擇這個選項,你指明你想收集的信息是:符合過濾條件的方法以及被該方法調(diào)用深度不超過3層的方法。例如:假設(shè)我們設(shè)置的過濾器去收集MyMethod的信息,并且過濾出方法:M1,M2,M3,M4。