MAVEN集成测试环境搭建
摘要:本文主要介绍两部分内容,MAVEN+ SVN + HUDSON + SONAR集成测试环境搭建和Eclipse中IDE环境下的自动测试坏境配置。
1. MAVEN + SVN + HUDSON + SONAR集成测试环境搭建、
2.1 软件准备
1.1.1 Hudson
下载地址:http://hudson-ci.org/downloads/war/,选择适合的版本进行下载。
Jenkins
下载地址:http://mirrors.jenkins-ci.org/war/,选择适合的版本进行下载。
1.1.2 Sonar
下载地址:http://www.sonarsource.org/downloads/,选择适合的版本进行下载。
1.2 软件安装
说明:本例均使用将应用程序部署至web容器下,Hudson和Sonar有其他部署启动方式,如有需要请自行使用,本文不做赘述。
1.2.1 安装hudson
1) 将下载到的hudson.war文件部署至web容器中,启动web容器。
2) 访问地址http://localhost:8080/hudson,显示如下:
(8080是容器默认端口,hudson是项目名称)
1.2.2 安装sonar
说明:以下内容是快速安装的示例。
1) 解压sonar.zip,进入war文件夹下,运行build-war文件,会生成sonar.war文件
2) 将sonar.war文件部署至web容器下,启动容器
3) 访问地址http://localhost:8080/sonar/,显示如下:
4) (8080是容器默认端口,sonar是项目名称)
1.3 软件配置
1.3.1 配置sonar
1) 创建数据库
a) Sonar需要数据库的支持,其本身自带Derby同时支持MySQL5.x,Oracle 10g XE,Postgresql和MS SqlServer 2005,推荐使用MySQL。
b) 创建数据库:MySQL中创建用户sonar,同时创建数据库sonar,未用户sonar赋予权限。
说明:表和索引活在sonar激活后自动创建。
2) 配置数据库,编辑conf/sonar.properties
sonar.jdb