运行 使用 运行 功能测试任务 TFS 2017 在不同机器上进行相同测试
Run same tests on different machines using Run Functional Tests Task TFS 2017
我能够在不同的机器上部署 TestAgent(测试代理部署任务)但是当编码 UI 测试(运行 功能测试任务)运行 时,只有一台机器是目标.我只进行了 2 次测试。据我了解,测试分布在机器之间(至少有 10 个测试)。但我不希望它们被分发,我希望在我定位的所有环境中执行所有相同的测试(硬件和 OS 它们之间是不同的)。
有没有办法在TFS 2017中完成这个并且仍然保留测试报告?我可能 运行 通过脚本在每台机器上进行测试,但我想保留报告。
谢谢。
PS:这是为了概念验证。
为此,您需要多个功能测试任务,每个任务针对不同的机器组。
运行在一个组中跨多个机器的目的仅仅是为了加快并行执行的测试。期望同一机器组中的所有机器都是相似的。
您可以添加单独的功能测试任务并配置每个任务,但这将 运行 连续进行。如果您想并行 运行,那么您最好的选择是将多个 environments/stages 添加到您的版本中,每个都针对一个单独的配置。然后使用扇出功能在不同的代理上并行设置 5 个配置 运行 中的每一个。
我能够在不同的机器上部署 TestAgent(测试代理部署任务)但是当编码 UI 测试(运行 功能测试任务)运行 时,只有一台机器是目标.我只进行了 2 次测试。据我了解,测试分布在机器之间(至少有 10 个测试)。但我不希望它们被分发,我希望在我定位的所有环境中执行所有相同的测试(硬件和 OS 它们之间是不同的)。
有没有办法在TFS 2017中完成这个并且仍然保留测试报告?我可能 运行 通过脚本在每台机器上进行测试,但我想保留报告。
谢谢。
PS:这是为了概念验证。
为此,您需要多个功能测试任务,每个任务针对不同的机器组。
运行在一个组中跨多个机器的目的仅仅是为了加快并行执行的测试。期望同一机器组中的所有机器都是相似的。
您可以添加单独的功能测试任务并配置每个任务,但这将 运行 连续进行。如果您想并行 运行,那么您最好的选择是将多个 environments/stages 添加到您的版本中,每个都针对一个单独的配置。然后使用扇出功能在不同的代理上并行设置 5 个配置 运行 中的每一个。