3

我正在尝试从测试用例管理软件TestRail触发Jenkins构建。据我所知,这两个软件并没有正式相互支持。但是 TestRail 确实有一个 JS/CSS 编辑器,允许用户自定义他们的 UI。我希望能够实现一个能够触发 Jenkins 构建的按钮。但事实证明,编辑器无法解释 HTML。

如果有人已经经历过这个过程,你能指出我正确的方向吗?

4

1 回答 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

于 2013-05-02T13:11:33.117 回答