使用Kiwi tcms启动自动化测试的远程进程



是否可以让一个kiwi tcms测试用例在远程服务器上启动一个可执行文件来执行测试用例,如果可以,如何做到这一点?

简短回答-否!

长答案:

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

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

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

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

我们正在为流行的测试运行程序开发插件,如JUnit、Python-Nose等,这些插件将自动发现自动测试用例的结果和名称,并将其报告给Kiwi TCMS。

如果你确实需要一个特定的插件/框架,请在GitHub上打开一个请求,我们的团队会考虑它。

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

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

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

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

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

最新更新