在java Web应用程序中通过黑盒测试测量代码覆盖率
我们有一个巨大的基于java的应用程序,这是几年前的事了。我们也有一个大型的块盒测试用例集,由QA团队执行回归测试。 在我们的项目中,有一项改进应用程序质量的计划,同时我们还必须测量这些黑盒测试用例所涵盖的代码 我知道我们可以通过诸如EMMA、CodeCover、Cobertura等代码覆盖工具获得代码覆盖率报告,这些工具与白盒单元测试用例(即JUnit测试用例)一起工作 我想知道,当在应用程序上执行黑盒测试用例时,这些工具中的任何一个是否可以用来生成类似的代码覆盖率报告。 关于这一点,我做了一些谷歌搜索,发现应用程序代码可以被“检测”,并且可以生成代码覆盖率报告 现在我想做的是 1.使用“code pro”Eclipse插件在Eclipse中插入代码, 2.代码插入指令后,将生成插入指令的代码的jar文件,并将其部署到测试环境(Unix框)上 现在的问题是,我的方向是否正确? 在服务器(而非本地计算机)上对插入指令的代码进行黑盒测试时,将如何以及在何处生成代码覆盖率报告。请查看jacoco在java Web应用程序中通过黑盒测试测量代码覆盖率,java,code-coverage,Java,Code Coverage,我们有一个巨大的基于java的应用程序,这是几年前的事了。我们也有一个大型的块盒测试用例集,由QA团队执行回归测试。 在我们的项目中,有一项改进应用程序质量的计划,同时我们还必须测量这些黑盒测试用例所涵盖的代码 我知道我们可以通过诸如EMMA、CodeCover、Cobertura等代码覆盖工具获得代码覆盖率报告,这些工具与白盒单元测试用例(即JUnit测试用例)一起工作 我想知道,当在应用程序上执行黑盒测试用例时,这些工具中的任何一个是否可以用来生成类似的代码覆盖率报告。 关于这一点,我做了一
这使用java代理,可以在运行时插入代码您可以使用它,将“要测试”下的jvm设置为使用tcpserver选项运行,运行测试,然后使用tcpclient选项连接到它。如果您想单独收集n次运行的覆盖率,那么您可以通过jmx连接到它,并致电Hi Matt,是否有地方可以让我了解如何进行此设置的详细信息?我需要为从JMS读取和写入的纯服务器进程的黑盒测试获得测试覆盖率。