GAT使用指南(六)与jenkins集成

创建接口自动化任务

1 开打接口自动化专用的Jenkins网站http://172.23.237.169:8080/jenkins/

jenkins首页

2 点击新建,添加任务

jenkinsnewjob

l 输入Job名称(红圈位置)

l 选择构建一个自由风格的软件项目(小红圈位置)

l 最后点击OK

1 配置新任务

1)源码管理配置

jenkinsscm

l 源码管理方式选择Subversion

l 添加IATTestProject源码地址,及本地目录名称(IAT/IATTestProject)

l 添加Libs源码地址,及本地目录名称(IAT/Libs)

l 添加DataFiles源码地址,及本地目录名称(IAT/DataFiles)

l 添加IATStepGroup源码地址,及本地目录名称(IAT/IATStepGroup)

 

2) 构建配置

l 添加构建IATStepGroup步骤

点击增加构建步骤,选择Invoke Ant步骤,最后点击高级按钮

jenkinsbuildiatstepgroup

l 添加执行Testng用例构建步骤

点击增加构建步骤,选择Invoke Ant步骤,最后点击高级按钮

jenkinsbuildiatproject

l 在Build File框中填入要执行的ant build 文件名称

3)构建后操作

点击增加构建后操作步骤,选择Publish TesgNG Result

jenkinsafterbuildpng

l 在TestNG XML report pattern 中输入上图中的字符即可

l 点击保存结束任务创建。

2 执行任务前准备:

1) 使用Gatrunner生IATTestProject 目录结构如下

iatprojectdir

2) 复制生成的testng.xml,并根据要执行的测试用例创建自己的tesgngxxx.xml文件

3) 复制build.xml文件生成自己的buildxxx.xml.生成自己的buildxxx.xml文件需要修改以下地方。(红圈位置)

iatprojectbuild

l 将红圈1中的内容替换为,你刚才创建的jenkins job名称

l 将红圈2中testng.xml替换为你刚才创建的testngxxx.xml

l 保存文件,并上传到SVN

4) 修改IATTestProject下的gatConfig.properties

IATProjectgatconfig

将rootDir的值修改为如上图所示,也就是将值留空

 

5) 修改IATStepGroup目录中的build文件

复制现有的build文件,并重命名为你自己的build文件,修改文件中一下内容。

iatgroupbuild

l 将红圈1中的内容替换为,你刚才创建的jenkins job名称

l 将红圈2中的内容替换为,你刚才创建的jenkins job名称

l 保存文件,并上传到SVN

 

3 完成上述操作后,就可以在jenkins上运行创建的任务,并查看结果。

4 查看任务运行结果:

1) 在任务运行完成后,点击要查看的任务构建历史

2) 进入任务执行历史后,点击TestNGResults,即可看到如下图

Testngresult

3) 点击具体用例,还能看到测试用例失败的原因及日志。

4) 如果还想自动把测试用例的执行结果发出来,其实主要想办法把IATTestProject\test-output文件夹下的emailable-report.html的内容作为邮件发出来即可。如果要让jenkins发出来,可能需要你自己写插件才行。

 

咦?还没有评论,抢沙发!

发表评论