testing - 从 TestRail 触发 Jenkins 构建

标签 testing build triggers jenkins

我正在尝试触发 JenkinsTestRail 构建,一个测试用例管理软件。据我所知,这两个软件并不正式相互支持。但是 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 触发自动化测试的完整代码示例:

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

关于testing - 从 TestRail 触发 Jenkins 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305698/

相关文章:

c# - 在触发错误中设置TextDecoration

javascript - 在 AppBrowser 中以编程方式更改 selectMenu 选项

oracle - ORACLE回滚和触发

ruby-on-rails - rails : How do I ensure that the db reverts to its original state after tests?

visual-studio - 在 Visual Studio 的 VC++ 项目中,如何指定/导出符号?

java - NetBeans 后期构建脚本

iphone 如何将我的项目构建发送给其他人

sql - 如何在go lang中测试事务回滚和提交

python - 单元测试 - 导入错误

c++ - 编写可以访问私有(private)/ protected 状态的单元测试