之前已经实现了詹金斯与TestNG的完美结合,但是在使用过程中发现了一些弊端,主要是测试代码与测试用例的关联性不强,以及测试代码执行状态与测试用例的执行状态无法直接关联!为了解决这个问题,必须要使用一套测试管理工具来对代码和用例以及执行状态进行统一的管理,为了快速解决这个问题,避免重复造轮子的情况出现,考虑引入TestLink测试管理工具,主要有下面几个原因:
1。此工具使用简单,使用范围很广,较流行,所以故障较少,维护成本不高
2。此工具开源,方便以后进行二次开发
3.詹金斯针对该工具提供了专门的插件,减少开发量
这三者结合的过程大致如下:
一、安装TestLink
网上一搜一大把,就不详细介绍了,依次安装:
1. apache: web服务器,使用yum命令搞定
2。安装各种php组件,百胜命令搞定
3. TestLink安装源文件,并解压到指定的路径下,我的路径是(/var/www/TestLink)
4。安装好MySql数据库
5。启动apache服务,浏览器访问后根据步骤一步步安装即可
二,设置TestLink
1。进入“自定义字段管理”页面,创建一个自定义字段,如:RunClass,具体如下图:
6。在“测试计划管理”模块,创建测试计划
7。回到“测试用例“模块,将创建好的测试用例关联到测试计划中
三,设置詹金斯
1。在“插件管理”里下载安装TestLink插件
2。安装成功后,在“系统设置”页面可以看到testlink相关设置项,如下图: