【问题标题】:Automated tests with TFS for Linux systems使用适用于 Linux 系统的 TFS 进行自动化测试
【发布时间】:2019-08-22 20:26:53
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: linux testing tfs automated-tests mtm


    【解决方案1】:

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

    安装我的测试测试代理需要什么系统要求?

    • Windows 10
    • Windows 8、Windows 8.1
    • Windows 7 服务包 1
    • Windows XP Service Pack 3
    • Windows Server 2012、Windows Server 2012 R2
    • Windows Server 2008 第 2 版,Service Pack 1

    来源链接:Install and configure test agents

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

    关于 TFS、MTM 测试管理、自动化测试的更多详细信息,您可以参考我在此问题中的回答:Test Automation tools shipped with Visual Studio 2015 Enterprise?

    【讨论】:

    • 感谢您的回答,这和我预期的一样。似乎使用 TFS 在 Linux 测试系统上进行测试的唯一解决方案是将 TFS 或 MTM 与一些在 Linux 下工作的测试自动化框架集成,并且仅将 TFS 用于测试管理和手动测试。我需要在这个方向上做更多的研究,但也许你知道这种情况是否可能。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-18
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      相关资源
      最近更新 更多