我正在尝试触发 Jenkins从 TestRail 构建,一个测试用例管理软件。据我所知,这两个软件并不正式相互支持。但是 TestRail 确实有一个 JS/CSS 编辑器,允许用户自定义他们的 UI。我希望能够实现一个能够触发 Jenkins 构建的按钮。但事实证明,编辑器无法解释 HTML。
如果有人已经完成了这个过程,你能给我指明正确的方向吗?
最佳答案
这里是 TestRail 开发人员之一。您可以从 TestRail 中触发自动化测试,您可以使用以下方法:
使用 UI 脚本向 TestRail 的用户界面添加一个按钮。您可以根据需要使用 JavaScript/jQuery 注入(inject)任何自定义按钮/HTML 代码:http://docs.gurock.com/testrail-integration/custom-uiscripts
您的自定义按钮将指向您需要编写的自定义服务器端脚本。服务器端脚本实际上会触发您的 Jenkins 构建(因为这在 JavaScript 中是不可能的)
您的自动化测试将使用 TestRail 的 API 将测试结果提交回 TestRail:http://docs.gurock.com/testrail-api/start
请注意,大多数团队只是在 TestRail 之外执行/触发他们的自动化测试,例如连同每日构建或类似的。
更新:现在我们的网站上还有关于如何从 TestRail 触发自动化测试的完整代码示例:
关于testing - 从 TestRail 触发 Jenkins 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305698/