b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

测试工具 EMMA功能测试用例覆盖率工具(2)

电脑杂谈  发布时间:2018-01-22 13:09:23  来源:网络整理

开始->输入cmd->命令提示符窗口输入:java -version。显示以下信息表示JDK安装成功:

使用Tomcat部署客多啦后台管理系统应用,包括prispts和prisptsweb。

首先从EMMA网站下载emma.jar包。

EMMA下载地址:

在执行插装操作之前,首先应该扩展Java虚拟机,即将emma.jar放到被测组件运行使用的JRE目录下面作为JRE的扩展,以便EMMA能够被调用。emma.jar 包含了EMMA核心功能模块的实现和EMMA运行时所需的类文件,这些文件是使用EMMA所必需的。

1)把emma.jar放到C:\Program Files\Java\jre6\lib\ext目录下。

2)把emma.jar放到web工程项目lib目录下。

Emma.jar放置路径:

D:\oracle\code\27016\prispts\WEB-INF\lib

D:\oracle\code\27016\prisptsweb\WEB-INF\lib

4EMMA覆盖率应用

EMMA使用基本步骤四步曲:插桩,运行,收集,报告。

EMMA生成文件目录:

1)插桩生成的二进制文件

prispts_coverage.em

2)收集覆盖率信息生成的二进制文件

prispts_coverage.ec

3)生成覆盖率报告的文件

prispts_coverage.html

EMMA中提供【instr】命令完成插装操作。插装操作可以面向JAR包、WAR包、类文件和目录。

1)插桩前先启动应用服务,双击桌面图标 启动服务。

2)在命令窗口中cd C:\Program Files\Java\jre6\bin

(或直接配置emma.jar的classpath环境变量)

3)输入插桩命令并按回车键。

java emmainstr -m overwrite -ip D:\oracle\code\27016\prispts\WEB-INF\classes-Dmetadata.out.file:D:\Emma\prispts_coverage.em

软件测试的工具有哪些_常用的软件测试工具_测试工具

插桩成果结果显示:(1142个类文件插桩成功)

完成插装操作以后,在指定的路径下会产生一些名为“*coverage.em”的文件,这些文件保存了插装的元信息,这些信息主要是记录插装过程中的插装点在被测代码中的位置。如果在插装过程中,指定这些文件到同一文件的话,EMMA默认将元数据进行合并。如果未指定路径,或者希望得到独立的元文件,这些文件将分别产生在默认或指定的目录下。可以通过使用“merge”命令手动将这些元文件进行合并,保证生成的覆盖率报表的全面性。

命令:javaemma merge -input path1>/coverage1.em,<path2>/coverage2.em -out<path>/coverage.em

在“input”后面的参数为待合并的文件名,在“out”后面的参数为合并以后的结果文件。

Emma命令参数:

1)参数“m”代表插装后文件输出的模式。有三个值可供选择:“copy”,“overwrite”和“fullcopy”。其中“copy”和“ fullcopy”这两种模式将会改变插装文件所在的目录,并需要手动为其生成所需的包,使用起来比较复杂。“overwrite” 模式直接用插装后的文件覆盖插装前文件,使用方便。但是由于同一时间生成的文件只能插装一次,在“overwrite”模式下,插装前的文件已经丢失,无法重复插装操作,因此在插装之前先将需要插装的文件和包进行备份。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-61994-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...