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