eclipse配置git_Jenkins上集成JUnit和TestLink进行Java单元测试流程与配置

转:https://blog.csdn.net/ikoqzurydr/article/details/81568864

此文档是基于已存在的Testlink测试项目而进行的后续配置,即如果是首次使用Testlink,需要首先根据Testlink的使用文档进行测试项目->测试计划->测试用例的完整创建后再进行此Jenkins平台的集成。

具体Testlink使用实例参见:https://blog.csdn.net/ikoqzurydr/article/details/81630510

1.部署环境

操作系统:Win10 64

软件准备:Testlink / Jenkins / Eclipse

安装完成后打开浏览器:

Testlink:http://IP地址:端口号/testlink(如:http://localhost/testlink)

Jenkins:http://localhost:8080

2部署过程

基于Eclipse工程进行Junit单元测试

如果使用eclipse 开发,其内部集成了Junit jar包,我们只需要引入即可

选中项目右键执行Build->Add Library,在弹出的界面选择Junit,点击next

0e9b636446373628264e0ec4750bc495.png

b0d6f6ec241247833d6df45200843caa.png

选中 Junit 的版本,一般我们都用 4.0 以上的。点击 Finish

aa5d6db30fb7ebdd2919d216f4dabbbc.png

选中工程右键->export->General->Ant Buildfiles=>next->选中工程名,默认的选项:name for and buildfile:build.xml;JUnit output directory:JUnit(不用手动创建,执行build.xml时会自动生成).=>finish。此时在工程下会生成一个build.xml的蚂蚁图标的文件

a8fb2cbf1d2908d4145dfd225d641f77.png

在工程文件夹下新建一个“junit”空文件夹,即与xml处于相同路径下即可

203b01aba89a06b828b1de2a513585c5.png

右击build.xml文件,run as->选择第二个ant build...

在Targets栏下选择要执行的Targets-> build[default]、待执行的测试类和需要生成的测试报告。选好之后,Run.

此时在junit文件夹中生成的xml文件会在后续配置中用到。而其中的index.html可以直接看到测试用例执行情况的表格

04d8c319b69be3f33faebfa854d9afec.png

6bdd0678877be694bf6c722858be2e9b.png

Jenkins插件下载

系统管理->管理插件->可选插件

找到TestLink Plugin,AntPlugin,Junit Plugin,分别勾选后->直接安装等待安装完成即可

​​​​​​​Testlink上的相关配置

Testlink主页->系统->自定义字段管理->创建

3dcd9de61ecdb8496e6898cad924438c.png

这个字段就是连接Testlink和Jenkins以及Junit测试类的关键所在。如图所示进行创建,其中名称和标签可以自行设定,但二者最好设置成相同字段

3e7fcadbc569a88d01b251605ffae09f.png

创建完成后返回主页->产品管理->指派自定义字段

c40f8ac555e438290502a5f4eed5ba56.png

勾选要指派到测试项目中的自定义字段,点击指派

959731b3003bbed20add0f89fbe701e1.png

回到主页->测试用例->编辑测试用例

85c8f12f4d1729c63366888b40cdf8b6.png

此时可以看到测试用例的java_class字段为空,点击上方“设置”按钮对测试用例进行编辑

f0a246d1a4b5b060c0de8e160d7ef751.png

b989d56c110a86e04e776cab4a400df8.png

在输入框中输入“测试类包名.测试类名”,例如我的包名为junit,测试类名为CalculatorTest,则如图输入。同时将测试方式选择为“自动的”。点击保存

06f92c9342e0a3fc0e0e16774b0d52a5.png

fcbd8aa80c5a9810644cdb1a92c81697.png

54135017840cf82156e1f6fd1d573163.png

返回主页查看测试用例此时的状态,主页->测试执行->执行测试

522c0352da2ab8e157b797d3795ba1d8.png

f04afeb312c587f3c5fd0fd7bbb88fc9.png

可以发现此时测试状态为“尚未执行”。至此,Testlink上的配置就已全部结束。

​​​​​​​Jenkins上Testlink的系统设置

系统管理->系统设置->找到Testlink模块

110e421c9c3728f1681e8c4ba4a1167f.png

Name:testlink的版本号

998b223facaf87bf05fd963ad8ea979e.png

URL:根据实际情况填写(一般自动填写出来,如图所示)

Developer Key:打开Testlink点击最上方“小人

c919bafcf8ef91e273c5b1d85beb4e67.png

在“API接口”处点击“生成新的密钥”,并将密钥复制即可

9a43f9b5cc50d2d369b432b286f5ac15.png

Jenkins上Junit和Testlink的配置

登陆Jenkins->新建一个自由风格的软件项目->配置

在“源码管理”处,URL填写之前创建的Java项目,前提是你已经在项目的位置创建了一个git仓库。其他选项使用默认即可。

a21f722095c0a1ca5a495746c3ed961f.png

在“构建”处,增加构建步骤->Invoke Ant

d072ad1fc49a4f3dcfd2a371766576a1.png

Target填写在前文2.1生成的build.xml文件中出现“target name”参数后的名称,例如

c2790464712c5daaa9888ba6b2e3358e.png

df8a43623b9b1d463fcc9cbd23815313.png

增加构建步骤->Invoke Testlink

505765166ae3f1b0e9a8cde41cb51e0c.png

7b37ffb5859631bf6758aaa270608272.png

Testlink Version:Testlink的版本号

Test Poject Name:Testlink上的“测试产品”名称

Test Plan Name:Testlink上的“当前测试计划”名称

08dc15300ce4f96c87acd9f8339af9f3.png

Build Name:就如图那样写就可以

Custom Fields:就是你之前在Testlink中创建并指派的自定义字段

Test Plan Custom Fields:就是你之前在Testlink中创建并指派的自定义字段

Result Seeking Strategy->Add strategy->Junit class name

e0f873048ae26596d85cccb97d28ae5e.png

a82ba971ccd782985e45ea483762e0ff.png

Include Pattern:填写前文2.1中生成的xml文件的地址,即生成的junit测试报告。直接写出完整地址与报告名称也可以

c4caf13a095de7771131cb5e4155871c.png

Key Custom Fields:此处填写的也是在Testlink中创建并指派的自定义字段。

构建后操作->增加构建后操作步骤->Publish Junit test result report

2ac179a23b4cf1dadcd83dbdccda5f69.png

edd543e530a2320315c0433949dd45c2.png

测试报告(XML):填写前文2.1中生成的xml文件的地址,即与前面的Include Pattern保持一致即可

点击保存->立即构建

构建成功后点击“小太阳”,即可看到Testlink结果。其中,通过自定义字段指派的测试用例在最后一栏显示与Junit一致的结果“Passed”,而未指派的则显示“Not Run”

1ae82616574166a6ce338528e3d127d4.png

进入Testlink主页再次查看测试执行结果,此时该测试用例已被自动化标识

主页->测试执行->执行测试

a1c27c2a46d9370d028e99331a7ca0fe.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值