1、 敏捷方法倡导java持续集成,并输送很多有用的工具。当前比较流行的持续集成服务工具有
1) apache continuum
2) CruiseControl
配套做持续集成的工具包有
1) JUnit 单元测试
2) JUnitPerft或者eclipse tptp 做单元性能测试
3) 数据库DDL初始化语句
4) EasyMock 等模拟工具
5) PMD,checkStyle,FindBug分析工具
6)httpUnit HTTP接口测试
7) purify/Jprofile 动态分析
8) E
2、MMA/Clover度量代码覆盖率
9) JAVANCSS度量代码复杂度
10) JDepend 度量耦合度
10) 构建工具ant,
11) 部署脚本
12)分布式分发框架staf/stax
如上工具通过与持续集成工具粘合,将产生强大威力。
当前阿里巴巴平台架构师采用continuum+maven+mylyn+trac,淘宝采用cruisecontrol做接口测试。
开源的质量控制工具 Sonar
上一篇 / 下一篇 2008-11-23 17:14:55 / 个人分类:java性能监控与调优
查看( 6
3、23 ) / 评论( 0 ) / 评分( 0 / 0 )
http://sonar.codehaus.org/documentation/
安装指南:http://docs.codehaus.org/display/SONAR/Installation+guide
http://docs.codehaus.org/display/SONAR/Frequently+Asked+Questions
下载
http://sonar.codehaus.org/downloads/
sonar整合代码覆盖率/规则检查等数据WEB图形化
4、展现。
预先条件
在window xp上环境变量PATH已经加入D:\apache-maven-2.0.9\bin
D:\apache-maven-2.0.9\my-webapp>java -version
java version "1.5.0_14"
Java(TM) 2 Runtime Environment, Standard Edition (build1.5.0_14-b03)
Java HotSpot(TM) Client VM (build1.5.0_14-b03, mixed mode)
D:\apache-maven-2.0.9\my-
5、webapp>mvn -v
Maven version:2.0.9
Java version:1.5.0_14
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
安装
安装在,D:\sonar-1.4.3\conf
InstallNTService.bat安装服务
StartNTService.bat启动服务
IE:http://127.0.0.1:9000/初步测试。
缺省用户名密码:admin/admin
在WEB页面上创建DB,创
6、建后可以看到D:\sonar-1.4.3\conf\sonar.properties
sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver
IE展现图如下:
配置与maven2的关联
在$MAVEN_HOME/conf(如D:\apache-maven-2.0.9\c
7、onf)或者~/.m2下的settings.xml文件加入下面内容
sonar
true
8、 jdbc:derby://localhost:1527/sonar
org.apache.derby.jdbc.ClientDriver
sonar
sonar9、assword>
http://127.0.0.1:9000/
配置一个maven2工程pom.xml
4.0.0
com.mycompany.app
my-webapp
jar
1.0-SNAPSHOT
11、my-webapp
http://maven.apache.org
junit
junit
3.8.1
test
编译发布
D:\apache-maven-2.0.9\my-webapp>mvn org.codehaus.sonar:sonar-maven-plugin:1.4.3:sonar -Dsonar.skipInstall=true
重新刷新IE数据,漂亮的数据图表展现在面前。