J2EE项目代码自动化测试
有一个之前的项目没有写单元测试用例,用sonar+maven+checkstyle能否自动测试到项目中的代码漏洞,代码规范和代码性能的测试,或者大家可以给我推荐下其它的工具(maven不能去),具体说明如下:
1.能够测试到代码中的漏洞和bug
2.能够测试到代码中某些不规范的地方
3.能够自动测试J2EE项目的性能,能得出最大并发量和处理时长
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
你这个其实就是需要集成测试,我们用的是selenium(Ruby)做的自动化测试,但说实话,还是很需要unit test,这个才是真正保证软件质量的东东···我们的做法是--周期性持续重构,重构时填上test case,之后集成测试基本就没什么问题了,至于性能问题就比较复杂,有很多性能分析的工具,自己可以去研究下···
也就是说sonar能够胜任了,有没有相关资料参考!
引用来自“烀饼”的答案
在有一定量的unit test case的基础上,可以做一套持续集成环境。
1,maven少不了,依赖控制用的。
2,huson做持续集成,自动发布。
3,sonar做代码check,里面已经包含了checkstyle,而且huson应该可以集成sonar,我记得sonar也可以结合cobertura做覆盖率的测试。
至于自动化测试和压力测试是另一个话题了,自动化测试基本上是整合测试的部分,而压测是测高并发的程序效率的。
hudson写错了
回复
是的,应该是hudson :) 我写错了
在有一定量的unit test case的基础上,可以做一套持续集成环境。
1,maven少不了,依赖控制用的。
2,huson做持续集成,自动发布。
3,sonar做代码check,里面已经包含了checkstyle,而且huson应该可以集成sonar,我记得sonar也可以结合cobertura做覆盖率的测试。
至于自动化测试和压力测试是另一个话题了,自动化测试基本上是整合测试的部分,而压测是测高并发的程序效率的。