本地测试maven是否安装_搭建自动化测试持续集成项目

该博客详细介绍了如何使用Maven创建测试项目,通过TestNG编写和配置测试用例,将项目代码托管在GitHub上,并利用Jenkins进行持续集成。文中还涉及到了Jenkins的插件安装、全局工具配置、构建触发器设置,以及构建后的操作,如构建结果的邮件通知等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备:

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

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

1、maven项目

1.1 在idea中创建maven项目

c3f4b34393623c6522ac31b040efedb9.png

new project

29dc11b3e41813173a1f99771fc555a3.png

new project

1.2 pom.xml

需要加入maven、testng的依赖

            org.testng

            testng

            6.9.10

            org.apache.maven.plugins

            maven-compiler-plugin

            3.3

            maven-plugin

1.2 testNG

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

2  Git

2.1 github官网 在github上注册

2.2 本地项目上传到git

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

a567debb08a8de21f6b32d8eafbe32c7.png

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

上传代码:

ea15e95856259f9dc2147782a755c076.png

share project on GitHub

1e3e0d92fd4dd41e469a37866da37027.png

share

登陆github查看项目地址

d35dfb5282f2ffd35309e77e465bcbdd.png

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

569189a3020f71885e9b130a90be08a8.png

Global Tool Configuration

3.4 系统配置

9e40bb613cc2df8b159852631e1ebd1e.png

主目录

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

34a3142a83d09ed8000cef9c37e4fc6b.png

maven配置

ab1ec96964127db216b579d3ef4d4c8a.png

Git 配置

2e1766bb7a218bc23c952effc0727875.png

email配置

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

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

16cc0179c08d613b2a300faf4b494792.png

maven项目

3.5.2 源码配置

151214a7654b188812814c80b213abcd.png

Git 配置

repository url:GITHUB上项目地址

credentials:凭证 通过 Add 添加凭证

8db297e69e62bd12a94bbd0abf42a61c.png

Add 添加凭证

3.5.2 构建触发器

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

dc727fcb0b14b11837c5cc67adc24cef.png

构建触发器

3.5.3 配置maven执行

014b669fcd16c5cf70a43de3aa930336.png

build

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

testcase.xml

                    ./result/test-report

3.5.4 构建后操作

aea2d853906a6980cc4cc0b5a068fadf.png

构建后操作

3.6 执行构建

a42c9cf8d162bf9fff418c7a1ae0f2d5.png

start

54ad2f1fdef896b80fe297ecfa8052f0.png

执行中

3.7 执行完成

0a0fb67f82b4b9336ab6d53bc523a56c.png

控制台输出

967b0b20f4563367ad2fefa387be7d19.png

测试结果

本文转自:

https://www.jianshu.com/p/dbb46e36bda2   

***往期精彩***:

谈谈测试服务化

基于docker容器技术的测试平台解决方案(dap)

安全测试|移动端安全测试drozer

基于puppeteer的前端性能测试解决方案

解锁自动化测试专栏

17b1b780074b2d311622639380a08a2e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值