Jenkins集成taffy进行自动化测试并输出测试报告

 

本文主要介绍Jenkins集成taffy/nose框架进行自动化测试并输出测试报告方法。

0. 测试环境

Jenkis主节点部署在CentOS系统上,子节点为Win10 64位系统(即我们本机运行自动化测试脚本的机器)。

另外子节点Windows系统需安装jdk,本文使用版本为jdk-8u144。

1. 新增jenkins节点

1) 打开Jenkins页面,选择 Jenkins-> 系统管理 -> 管理节点

2) 点击左侧菜单-> 新建节点,填入节点名称taffy,选择Dump Slave后点击OK

3) 填入节点工作目录,如D:\jenkinsWork,选择启动方法“Launch slave agents via Java Web Start”后点击Save

 

4)此时页面跳转至节点页面,点击刚才创建的节点taffy,可以看到jenkins提供了多种启动子节点的方法,任选其一均可启动slave:

 

a) 点击Launch按钮,下载slave-agent.jnlp后双击运行即可(注意需要使用javaws运行)

 

此时File菜单有一个选项是Install as a service,若设置的话,会在每次子节点系统启动时都自动启动slave服务。

b) 在子节点cmd中运行页面提示的javaws或java命令行

javaws http://192.168.85.xxx:8000/computer/taffy/slave-agent.jnlp
java -jar slave.jar -jnlpUrl http://192.168.85.xxx:8000/computer/taffy/slave-agent.jnlp

5) 返回节点列表,可以看到我们新增的Windows子节点已正常连接

 

2. 创建自动化测试任务

1) 返回Jenkins主页面,点击左侧菜单->新建,填入名称taffy,勾选“构建一个自由风格的软件项目”后,点击OK

 

2) 勾选Restrict where this project can be run,填入我们刚才创建的节点名称taffy (限制项目在子节点运行)

 

3) 在页面下方,选择构建-> 增加构建步骤-> "Execute Windows batch command"

 

4)在输入框中填入运行nosetests脚本命令

cd D:\文档\Taffy\Tests
nosetests -v test_demo.py --with-xunit --xunit-file=D:\jenkinsWork\workspace\taffy\nosetests.xml

其中,nosetests -v test_demo.py 为执行自动测试脚本命令;--with-xunit指定nose输出标准XUnit XML格式的测试结果,并通过--xunit-file指定输出路径为上面配置的节点工作目录

5) 点击选择:构建后操作-> 增加构建过后操作步骤-> “Publish JUnit test result report”

 

6) 填入测试报告名称:nosetests.xml,点击保存

 

7) 点击Jenkinks页面左侧菜单-> 立即构建,点击进度条进入构建页面

 

8) 在构建页面点击左侧菜单Console Output,可以查看详细的控制台输出日志

 

9) 构建完成后,在项目主页面看到测试结果及测试结果趋势,点击进入可以看到更详细的结果


如果你想学习自动化测试,那么下面这套视频应该会帮到你很多 

如何逼自己1个月学完自动化测试,学完即就业,小白也能信手拈来,拿走不谢,允许白嫖....

最后我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了

以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员二黑

V:testerhei

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值