测试技术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+Docker搭建持续集成测试环境

Jenkins+Maven+Gitlab+Nexus持续集成环境搭建

Jenkins+maven+jmeter接口可持续集成自动化测试

自动化测试Maven+Eclipse+Selenium+Java环境搭建和测试

JENKINS持续集成性能测试环境搭建及使用