JProbe Suite 4.0使用说明-2

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

JProbe Suite 4.0使用说明

 

l          运行

当开发人员完成“Session”创建过程后,可通过以下两种方式执行:

²       “Session”窗口选择“Run”,或在主界面工作栏中选择“|>”;

²       启动command(cmd),在Dos窗口下输入:

jplauncher -Djava.compiler=NONE -jp_input=e:/jprobe/try2.jpl

: 使用第二种方式可以不用启动jpcoverage的主界面,这样可以节省内存,程序运行完后,快照会保存在jpl文件中指定的目录下。

l          分析快照

JProbe Coverage主窗口中选择一个快照文件(*.jpc),对其进行分析,其主要步骤如下:

²       右键单击一个快照文件,在弹出的菜单中选择“”,打开一个独立的窗口,如下图:

 

²       在新的窗口中会显示出所有在前边的配置中选择“覆盖”的包、类或方法的情况。这是一个表(table)结构,分纵向和横向详细说明如下:

ü          横向: 缺省初始显示“包”的覆盖情况,这些包都是树状结构,可以打开以显示其下的类;类也都是树状结构,可以打开以显示其下的方法;

ü          纵向: 从左到右依次显示“覆盖的对象”、“被调用的次数”、“未覆盖的方法数”、“全部方法数”、“未覆盖到的代码行数”、“总代码行数”。

²       选择一个包,点开它,显示该包中的所有类;选择一个类,点开树,显示该类中所有非抽象方法;双击一个方法,会弹出一个对话框,让使用者指定java源文件的位置,当开发人员进行指定后,系统会关闭该对话框,弹出另外一个独立的窗口(如下图)显示java源文件的内容,当光标停在刚才选择的方法的开始处,系统自动用红色标明没有覆盖到的行;在新打开的窗口的右上端有一个下拉列表,可以在这里选择要看的方法。

 

²       查看未覆盖的行的情况:

ü          其他分支:在本快照中无法确定这些分支的覆盖情况,需要组织新的测试。如上图中的第30;

ü          本分支内容错行: 这不是真正的未覆盖到,可以忽略不计。如上图中的第37、38行;

ü          本分支内容冗余行: 这才是真正的未覆盖行;

l          合并快照

一个业务可能有多个测试用例,每个测试用例覆盖一些分支,所有测试用例的集合要保证覆盖到所有的分支。每一个测试用例我们取一个快照,这些快照单个来看实际意义不大,只有合并在一起来分析意义才最大。而具体和并步骤如下:

²       在主窗口1的下拉菜单“SnapShot”中选择“Merge”,会弹出如下一个对话框:

 

²       对话框的左边显示所有可用的快照文件(*.jpc),开发者可选择要进行合并的快照到右边;

²       在对话框上端的“Output File”输入框中指定合并后的快照的名字;

²       点击”OK”, 合并完成;

²       对合并后的快照进行分析.

1.2、联机运行(启动服务器)

步骤:

l      创建Session

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

 

              对话框详解如下:

²         Program Settings(即被测程序设置

ü          选择“Using Application Server”,选择“weblogic 6.1”;

ü          点击“more”,在弹出的对话框中配置weblogic6.1;

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

同单机运行.

²           Runtimes Settings(运行设置)

同单机运行.

下图为已配置好的Session:

 

l      运行

²         启动wlserver6.1

有两种运行方法,任选其一:

ü          Session窗口点“Run”,或在主界面工作条上点“|>;

ü          启动commandcmd),在Dos窗口下输入:

                         jprun wls61

                      >input jpl file : e:/test/test1.jpl

²         局域网内其他PC,均可以启动iexplorer.exe,从前台开始运行:

ü          Http Url中输入:http://tinawang:7001/ctais;

ü          打开待测业务的前台,完成一个测试用例;

ü        JProbe Coverage的主窗口上点击“Take SnapShot”,抓取快照,保存快照;

ü          在适当的时候选择“清空数据”;

l              分析快照

同单机运行.

l              结束

在主窗口的工作条上选择“”,关闭weblogic服务器。

原创粉丝点击