测试技术MAVEN集成测试环境搭建
Posted 51Testing软件测试网
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试技术MAVEN集成测试环境搭建相关的知识,希望对你有一定的参考价值。
1. MAVEN + SVN + HUDSON + SONAR集成测试环境搭建、
1.1 软件准备
Hudson、Jenkins、Sonar
1.2 软件安装
说明:本例均使用将应用程序部署至web容器下,Hudson和Sonar有其他部署启动方式,如有需要请自行使用,本文不做赘述。
1.2.1 安装hudson
1)将下载到的hudson.war文件部署至web容器中,启动web容器。
(8080是容器默认端口,hudson是项目名称)
1.2.2 安装sonar
说明:以下内容是快速安装的示例。
1)解压sonar.zip,进入war文件夹下,运行build-war文件,会生成sonar.war文件
2)将sonar.war文件部署至web容器下,启动容器
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.jdbc.username: sonar sonar.jdbc.password: sonar sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true sonar.jdbc.driverClassName:com.mysql.jdbc.Driver |
说明:更改数据库配置,请注意extensions/jdbc-driver/mysql/目录下是否有对应的驱动
1.3.2 配置hudson
请保证Hudson已经安装以下插件:
进入Manage Hudson ->Config System进行配置,显示如下:
1)系统信息配置:
Home directory:hudson目录
System Message:hudson系统说明信息
# of executors:同时可执行最大数
Quiet period:构建工程之前的等候时间,单位是s,此项较重要可以保证构建工程时项目的完整性
SCM checkout retry count:检出失败重试次数。
......
以上是关于测试技术MAVEN集成测试环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins + svn + maven 构建持续集成环境搭建
Jenkins+Maven+Gitlab+Nexus持续集成环境搭建
Jenkins+maven+jmeter接口可持续集成自动化测试