2013-02-28 115 views
-1

我试图在使用基于GUI的功能测试工具(如HP QuickTest Pro或Selenium)进行测试后,使用代码覆盖率工具(如Emma或Jacoco)获取字节码覆盖率分析。基于GUI的功能测试的代码覆盖率

任何人这样做可以请给我一个想法,开始这个项目?

+0

字节码覆盖率?你为什么要这样?你的意思是“源代码”的覆盖面? – 2013-02-28 15:40:52

+0

我应该提出一个解决方案,可以在编译的java * .class文件上工作,而不需要为了保密原因而访问源代码。 – user2110844 2013-02-28 15:55:25

+0

“你以为”?这是需求的经典问题;当项目开始时,他们并不清楚。如果你坚持只用类文件来做,你可能得不到好的覆盖率数据。如果幸运的话,班级文件包含行号数据,并且至多可以获得关于是否大致覆盖“行”的信息。但是你可以'知道*该行是否被覆盖;如果该行包含多个条件,该怎么办?根据您所看到的界限,您也不能超过“覆盖率”。最后,你不能说任何关于未被覆盖的行,除非他们没有被覆盖。 – 2013-02-28 16:11:56

回答

0

我现在正在这样做。我的方法是使用JaCoCo ant任务来测试二进制字节码文件,并使用特定的CLASSPATH从Jenkins的ant build.xml中执行检测的二进制文件。

使用字节码进行代码覆盖的原因在于,现有的设置使用HP QuickTest Pro为大型应用程序运行测试脚本。我可以想象测试覆盖率是单个数字,但我们需要一个经验基准来演示在构建期间从单元测试中获得的代码覆盖率的可能提高。

相关问题