自动化实现之詹金斯+ TestNG + TestLink

之前已经实现了詹金斯与TestNG的完美结合,但是在使用过程中发现了一些弊端,主要是测试代码与测试用例的关联性不强,以及测试代码执行状态与测试用例的执行状态无法直接关联!为了解决这个问题,必须要使用一套测试管理工具来对代码和用例以及执行状态进行统一的管理,为了快速解决这个问题,避免重复造轮子的情况出现,考虑引入TestLink测试管理工具,主要有下面几个原因:

1。此工具使用简单,使用范围很广,较流行,所以故障较少,维护成本不高

2。此工具开源,方便以后进行二次开发

3.詹金斯针对该工具提供了专门的插件,减少开发量

这三者结合的过程大致如下:

一、安装TestLink

网上一搜一大把,就不详细介绍了,依次安装:

1. apache: web服务器,使用yum命令搞定

2。安装各种php组件,百胜命令搞定

3. TestLink安装源文件,并解压到指定的路径下,我的路径是(/var/www/TestLink)

4。安装好MySql数据库

5。启动apache服务,浏览器访问后根据步骤一步步安装即可

二,设置TestLink

1。进入“自定义字段管理”页面,创建一个自定义字段,如:RunClass,具体如下图:

自动化实现之詹金斯+ TestNG + TestLink”> </p> <p> 2。在“产品管理”模块,进入”指定自定义字段“模块,可看见刚才创建的字段,勾选后进行指定操作</p> <p> 3。在“产品管理”模块,创建测试项目</p> <p> 4。在“测试用例“模块,创建测试需求和测试用例</p> <p> 5。在“测试用例创建”页面中,显示之前创建的自定义字段,如下图</p> <p> <img src=

6。在“测试计划管理”模块,创建测试计划

7。回到“测试用例“模块,将创建好的测试用例关联到测试计划中

三,设置詹金斯

1。在“插件管理”里下载安装TestLink插件

2。安装成功后,在“系统设置”页面可以看到testlink相关设置项,如下图:

自动化实现之詹金斯+ TestNG + testlink”> </p> <p>其中开发关键中输入的关键是testlink的“个人账号”中API一栏显示的内容<br/> </p> <p> 3。工作配置页面,在“构建“步骤中添加调用TestLink,填写测试项目名称,测试计划名称,构建名称,自定义字段名称即可与TestLink中定义好的测试项目下的测试计划中的测试用例及其测试类进行关联</p> <p> 4。若想迭代执行所有测试类,那么就选择”,并填写如下信息:</p> <p> </p> <p> <img src=自动化实现之詹金斯+ TestNG + TestLink