Linux 系统的 TFS 自动化测试

Automated tests with TFS for Linux systems

我的公司正在寻找测试管理和测试自动化工具。由于我们已经使用 TFS 2015 对我们的内部文档和产品文档进行版本控制,因此出现了 TFS 是否适合我们测试需求的问题。

我们的情况如下:我们生产的软件系统运行在我们自定义的基于 Linux 的 OS 上,因此所有测试系统都是 Linux 机器。我们考试中心的每个成员也都有个人 Windows 电脑。我们希望测试自动化主要用于我们的功能测试,因为我们的单元测试已经集成到我们的构建过程中。

我已经对此事进行了一些研究,发现测试管理和手动测试应该可以通过 Web 访问与 TFS 一起正常工作。但是,对于通过 Microsoft 测试管理器进行的测试自动化是否适用于(远程)Linux 机器的问题,我找不到可靠的陈述。

所以这是我的问题:有没有办法使用 TFS 和 Microsoft 测试管理器在 Linux 下自动执行测试?如果TFS本身不能做到这一点,是否有与外部测试自动化框架的集成?

到目前为止,我的研究使用了以下资源:

如果能提供任何帮助,我将不胜感激。

恐怕不会,Linux 系统 不支持安装和部署测试代理。

What system requirements do I need to install my test test agents?

  • Windows 10
  • Windows 8, Windows 8.1
  • Windows 7 Service Pack 1
  • Windows XP Service Pack 3
  • Windows Server 2012, Windows Server 2012 R2
  • Windows Server 2008 Release 2, Service Pack 1

Source Link: Install and configure test agents

诊断数据收集和功能测试等功能无法在这些机器上运行,因为这些操作系统不支持测试代理。

关于TFS、MTM测试管理、自动化测试的更多详细信息,您可以参考我在这个问题中的回答:

根据我的看法,我们不必 运行 通过 TFS 进行自动化测试。您可以使用命令行 运行 测试。我猜你只是想在 TFS/build 中反映测试结果。如果是这样的话,你可以

  1. 运行 您在 linux 下的测试将生成 trx 文件
  2. 将测试结果发布到TFS/build。看 https://docs.microsoft.com/en-us/previous-versions/ms243151(v%3dvs.140)