从TestRail触发Jenkins构建

3
我想从测试用例管理软件TestRail触发一个Jenkins构建。据我所知,这两个软件并不正式支持彼此。但是,TestRail有一个JS/CSS编辑器,允许用户自定义其UI。我希望能够实现一个按钮,能够触发Jenkins中的构建。但事实证明,编辑器无法解释HTML。
如果任何人已经完成了这个过程,可以请您指点一下方向吗?

1
嘿,也看看这篇文章吧:http://bruteforce.gr/automated-testing-integrating-testrail-local-qa-environment.html - Ion
1个回答

6

我是TestRail的开发人员之一。你可以从TestRail中触发自动化测试,并使用以下方法:

  • 使用UI脚本在TestRail的用户界面上添加一个按钮。您可以使用JavaScript/jQuery根据需要注入任何自定义按钮/HTML代码:http://docs.gurock.com/testrail-integration/custom-uiscripts

  • 您的自定义按钮将指向您需要编写的自定义服务器端脚本。服务器端脚本将实际触发您的Jenkins构建(因为这不可能从JavaScript中实现)

  • 您的自动化测试将使用TestRail的API将测试结果提交回TestRail:http://docs.gurock.com/testrail-api/start

请注意,大多数团队通常会在TestRail之外执行/触发其自动化测试,例如与每日构建或类似工具集成。

更新:我们网站上现在还有一个完整的代码示例,用于从TestRail触发自动化测试:

http://docs.gurock.com/testrail-custom/automation-trigger


谢谢Dennis,我已经成功让按钮工作了。现在正在努力将自动化测试结果导入TestRail,但我想那是另一个讨论话题。- Raj - user2336878
我仍然在这里苦苦挣扎,请帮帮我。 - smiles

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接