JProbe Suite 4.0使用说明-1

来源:互联网 发布:java百战天虫 编辑:程序博客网 时间:2024/05/17 04:19

                          JProbe Suite 4.0使用说明-1

 

一、产品介绍

JAVA PROGRAM

 

              CLIENT                              SERVER

 

              JProbe Profiler

 

 

                   JProbe Memory Debugger

 

 

                   JProbe Threadalyzer

TEST SUITE

 

 

 

       JProbe

Coverage

 

    JProbe Suite 共包含四种产品,其每种工具的功能特性如下:

l          JProbe Threadalyzer

²           在开发过程中,编码人员可以使用此工具检验已实现的编码的线程正确性;

²           在开发结束阶段,具有丰富的产品开发经验的开发人员可利用此工具确定并解决多线程编码中所隐藏的线程冲突问题。

l          JProbe Coverage

²           在开发过程中,编码人员可以使用此工具准确了解当前测试覆盖的编码范围及使用情况,从而减少代码冗余,提高编码覆盖率;

²           此外通过此工具,开发人员还可检验系统结构框架的完整性。

l          JProbe Memory Debugger

²           在开发过程中,开发人员可通过利用此工具检验被测编码是否存在内存缺陷;

l          JProbe Profiler

²           在开发结束阶段,性能分析人员可利用此工具确定引起编码性能瓶颈的根源;

综上所述,JProbe Suite所包含的四种产品从功能角度可分为两种,其中:JProbe Threadalyzer和JProbe Coverage可作为编码正确性检验工具在编码开发及测试阶段进行编码校验;而JProbe Memory Debugger和JProbe Profiler可作为编码性能调优工具在编码开发及测试阶段进行编码性能检验。

 

 

 

 

 

三、产品具体使用说明

1、    JProbe Coverage

1.1、单机运行(不启动服务器)

     

步骤:

l          创建session

当开发人员在利用JProbe Coverage工具进行编码覆盖率校验之前必须先创建一个session,即在主菜单栏中选择“session”,并在下拉菜单栏中选择“new session”,此时屏幕显示如下对话框:

对话框详解如下:

²           Program Settings(即被测程序设置

ü          若被测系统为单机版,则选择“Standalone Application”,反之则选择“Using Application Server”;

ü          在“Main Class:”处,开发人员将被测编码的主类名称填写在此处,或通过“…”控键在测试机中选择被测编码主类;

ü          此外开发人员还可通过点击“More”控键,在弹出的对话框中进行被测编码的详细设置;

²           Data Collection Settings(即测试数据收集设置)

此设置指定要“覆盖”和要“排除”的包、类或方法,具体步骤如下:

ü          选择一行,点击旁边出现的“…”按钮,在弹出的对话框中选择一个jar包,右边出现一个类树,选择一个包或类或方法,点“确定”;

ü          当主窗口中出现了刚才选择的包、类或方法时,开发人员可在旁边选择“exclude(排除)”或“include(覆盖)”;

ü          通过以上方法可以指定多个要“覆盖”或要“排除”的包、类或方法;

²           其他设置

ü          Take Snapshot at Exit: 退出时取一个快照;

ü          Ignore abstract method: 忽略抽象方法;

ü          Start Recording at Program Start: 从程序开始时记录;

ü          Report Only Method-level Coverage: 只覆盖方法;

²           Runtimes Settings(运行设置)

ü          “View Runtime Data”选项

Not View: 在内存小的时候可选择此方法;

Local: 在本地console上显示;

Remootely: 在远程console上显示,运行时,服务器会一直等待指定的远程 console连接,直到连接成功后才继续运行。

ü          “Snapshot Directory”用于指定快照保存目录位置.

 

 

二、产品支持平台