2

是否有可能让 kiwi-tcms 测试用例在远程服务器上启动可执行文件以执行测试用例,如果可以,怎么做?

4

3 回答 3

2

简短的回答 - 不!

长答案:

您正在寻找的是某种测试运行程序或 CI 系统 - 它将连接到远程计算机(或直接使用 API)并根据某些参数启动自动化测试用例。

这带来了很多问题,我什至无法在此处列出所有问题,但其中一些最重要的问题:

  • 我们存储身份验证凭据的人员/位置
  • 如何监测和报告进展和结果
  • 什么时候安排测试?支持/需要什么样的触发器?

Kiwi TCMS 在处理自动化测试时采用了不同的方法。您可以以任何您喜欢的方式安排您的测试,然后将执行结果报告回 Kiwi TCMS。

我们正在为流行的测试运行器(如 JUnit、Python Nose 等)开发插件,这些插件将自动发现您的自动化测试用例的结果和名称,并将它们报告回 Kiwi TCMS。

如果您确实需要特定的插件/框架,请在 GitHub 上提出请求,我们的团队将予以考虑。

编辑:在https://github.com/kiwitcms/Kiwi/issues/914上投票、评论和关注此功能请求

于 2018-12-12T08:16:15.220 回答
1

我需要做类似的事情:在远程系统上运行自动化并将结果报告给 Kiwi。我将几个组件放在一起以使整个系统正常工作。这对我有用:

  • Jenkins 启动测试运行和管理远程机器
  • 用于根据测试计划创建测试运行并写出自定义测试运行清单的 Python 脚本,即...
  • 通过更多脚本传递给自动化系统(.NET/C#),以确保远程机器配置正确
  • Jenkins 直接使用自动化输出来报告构建/作业的测试结果,并由另一个将结果推送回 Kiwi 的 Python 脚本使用

自动化系统知道如何解释测试运行清单并将测试用例映射到实现测试的测试方法。在整个管道中包含 Kiwi caserunid 非常重要,因此结果与正确的 Kiwi 条目相关联。

于 2018-12-12T18:41:41.747 回答
0

如果您想获得 Kiwi TCMS 的测试运行适配器(本质上是插件),请在 GitHub 上打开功能请求。GitHub 是我们唯一可以跟踪谁需要什么并确定优先级的地方!

于 2018-12-17T12:37:03.903 回答