前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建自动化测试持续集成项目

搭建自动化测试持续集成项目

作者头像
测试邦
修改2019-08-24 22:47:49
6480
修改2019-08-24 22:47:49
举报
文章被收录于专栏:测试邦测试邦

准备:

首先您需要了解maven、testNG、jenkins、tomcat、git。源代码放在github上。

如果你需要在本地执行,你需要安装jenkins+tomcat

1、maven项目

1.1 在idea中创建maven项目

new project

new project

1.2 pom.xml

需要加入maven、testng的依赖

<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.9.10</version> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <!-- 经过测试 maven-compiler-plugin 插件版本请使用3.3,否则在jenkins上无法执行测试 --> <version>3.3</version> <type>maven-plugin</type> </dependency>

1.2 testNG

通过配置xml文件制定要执行的用例

<?xml version="1.0" encoding="UTF-8"?> <suite name="Suite" parallel="false"> <test name="Test"> <classes> <class name="com.demo.test.testcase.Compare"/> <class name="com.demo.test.testcase.Compare_queryGhtRegwaterView"/> </classes> </test> <!-- Test --> <listeners> <!-- arrow插件实现用例失败重跑以及生成测试报告 --> <listener class-name="com.demo.arrow.TestResultListener" /> <listener class-name="com.demo.arrow.RetryListener" /> <listener class-name="com.demo.arrow.PowerEmailableReporter" /> </listeners> </suite> <!-- Suite -->

2 Git

2.1 github官网 在github上注册

2.2 本地项目上传到git

idea中的配置:file-setting-version control-github

配置的时候可以点击test测试连接是否正常。

上传代码:

share project on GitHub

share

登陆github查看项目地址

github 项目地址

3.jenkins+tomcat

3.1 安装tomcat9+jenkins2.5

3.2 jenkins 插件安装

安装插件:Email Extension Plugin ,Git plugin,Maven Integration plugin

3.3 Global Tool Configuration

配置:jdk,maven,git

Global Tool Configuration

3.4 系统配置

主目录

更改主目录可以通过:我的电脑-高级系统设置-环境变量;添加JENKINS_HOME.重启jenkins后生效。

maven配置

Git 配置

email配置

3.5 新建构建类型为maven的项目

3.5.1 jenkins-新建-构建一个maven项目

maven项目

3.5.2 源码配置

Git 配置

repository url:GITHUB上项目地址

credentials:凭证 通过 Add 添加凭证

Add 添加凭证

3.5.2 构建触发器

通过配置日程表来配置构建触发时间。

构建触发器

3.5.3 配置maven执行

build

root pom:构建项目的时候回从pom.xml 开始执行,pom.xml中配置了要执行的testng的xml文件。

<configuration> <suiteXmlFilles> <suiteXmlFile>testcase.xml</suiteXmlFile> </suiteXmlFiles> <reportsDirectory>./result/test-report</reportsDirectory> </configuration>

3.5.4 构建后操作

构建后操作

3.6 执行构建

start

执行中

3.7 执行完成

控制台输出

测试结果

更多测试好文欢迎关注如下微信公众号~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试邦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档