问题标签 [lab-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
114 浏览

visual-studio-2010 - 您可以在 TFS 2010 中对构建-部署-测试工作流进行排队吗?

我一直在使用 TFS 2010 的 Build-Deploy-Test 构建工作流程(请参阅此处http://msdn.microsoft.com/en-us/vstudio/gg131922.aspx)并且想知道您是否有办法可以将其中的一个或多个排队在同一实验室环境中运行吗?

通过修改构建模板,我想出了一个脆弱但(大部分)可行的解决方案。每当工作流启动时,我都会设置“使用中的环境”标志,并且任何后续工作流都会循环并等待该标志被清除。

我的解决方案大部分时间都有效,但偶尔我会遇到竞争条件,两个工作流程都尝试同时启动,一个“获胜”,然后首先将环境恢复为可测试的快照。

如您所知,这是一个糟糕的解决方案,但很快!是否有适当的方法在环境中对 Build-Deploy-Test 工作流程进行排队?

0 投票
0 回答
276 浏览

azure-devops - TFS 实验室中心环境卡在“准备中”

我在 Lab Center 中创建了一个环境。我已经安装了一个使用 Visual Studio Team Services 帐户中的 DefaultCollection 的 TestController。

环境现在卡在“准备”中。我找不到如何删除环境。tfsconfig lab /delete 帐户仅适用于 SCVMM,我使用的是没有 SCVMM 的标准环境。

有谁知道如何从 Visual Studio Team Services 中删除环境?通常我会手动编辑数据库,但使用 Visual Studio Team Services 是不可能的。

0 投票
1 回答
605 浏览

testing - 通过 TFS api 获取实际的环境状态

我们使用 Visual Studio LabManagement 基础设施和 TFS API 从构建运行我们的自动化测试。我们的一些测试需要重启系统才能启动。我们注意到奇怪的行为。当 QtAgent 被系统停止(而不是按钮停止,被人按下)时,测试控制器不会自动通知并且环境保持在就绪状态(状态)。当我们调用 WaitForEnvironmentReady 活动来确定测试机器是否真的准备好执行测试(或者 QtAgent 服务和测试控制器之间的其他字连接已经建立)时,它会出错。

有没有办法强制测试控制器在不等待超时过期的情况下获取有关环境状态的实际信息。

0 投票
2 回答
190 浏览

tfs - 如何在实验室管理模板中编辑实验室流程设置?

每次我尝试在 Visual Studio 2013 的实验室管理模板中编辑实验室流程设置时,都会收到以下错误:

在此处输入图像描述

有没有人看到这个出现?我尝试创建针对同一模板的新构建定义,但错误再次出现。

操作系统:Windows 8。VS:2013 更新 2

0 投票
0 回答
362 浏览

powershell - 将 Azure VM 上的测试控制器连接到本地 TFS 以运行自动化编码 UI 测试

我有以下情况:

  • TFS 本地安装,2013.4,带有发布管理和构建服务器。
  • 使用 Release Management vNext PowerShell 部署应用程序的 Azure 托管环境
  • Azure 中的单个 Windows Server 2012R2 计算机,用作客户端以运行基于 Web 的编码 UI 测试。

我使用以下博客进行设置: How to run Microsoft Test Manager Suite in vNext Deployment

我在 Azure 的客户端机器上配置了一个测试控制器和代理。我可以从 MTM 创建一个标准实验室环境,从 RM 运行一个版本,然后在 MTM 中看到一个新的测试运行。

但是,测试运行在“等待测试控制器”状态下一直等待。

我做错了什么?有关如何修复我的配置的任何指示?

0 投票
1 回答
18 浏览

.net - 如何获取项目集合的宿主组?

我正在尝试在我的工作流程中使用 CreateLabEnvironment 活动。根据msdn,我需要提供 TeamProjectHostGroupName 参数,这是一个“将部署新环境的主机组。如果找不到指定的主机组,则会引发 NoTeamProjectHostGroupFoundException 异常。必需。”

如何获得主机组?

0 投票
0 回答
118 浏览

templates - 如何将虚拟机转换为模板?

我需要一个模板以便能够在实验室管理中多次部署它(我们没有预先配置网络隔离)。目前我们有一个存储的模板,但它没有配置。部署并配置后,我找不到将 VM作为模板存储回库的方法。

根据这篇文章,我能够将部署的虚拟机转换为存储的模板。

第2步:

  1. 选择实验室中心,然后选择实验室选项卡。

  2. 关闭包含要存储的虚拟机的环境。您只能在虚拟机处于已停止状态时保存它。

  3. 在所需虚拟机的快捷菜单上选择 Store in library。选择环境后,虚拟机将显示在右侧窗格中。

当我单击“实验室”并右键单击要转换的机器时,最新的实验室中心中没有“存储在库中”这样的选项。

如果我通过 Test Manager 2010 启动 Lab Center,我可以获得此选项,但它表示使用了较新版本的 TFS,因此 2010 版 Lab Center 的功能受到限制。

我该怎么做呢?

0 投票
1 回答
53 浏览

tfs - 在 Microsoft 测试管理器中,是否可以将多个角色分配给环境中的单台计算机?

我们目前正在我的公司使用 TFS 2012 Lab Management 设置实验室管理环境。在 Microsoft 测试管理器中,您需要定义可以运行测试的环境。在每个环境中,您必须指定一台或多台机器来运行测试。每台机器都可以在环境中分配一个角色。有没有办法将多个角色分配给环境中的单台机器?例如,我希望能够定义多个 UI 测试运行,但让一台机器在我们的应用程序生态系统中执行多个角色。

0 投票
1 回答
45 浏览

tfs - TFS 实验室管理默认模板内部版本号

我正在尝试了解 TFS 实验室管理,但不幸的是没有尝试它的环境。

我的理解是,在使用实验室管理时,您会使用两个构建模板。与您的解决方案关联的正常构建模板和实验室管理的进一步“主”模板。

我注意到 LabManagementDefault 模板中的内部版本号与标准构建模板中的相似。这两个内部版本号的使用有何不同?

谢谢。

0 投票
1 回答
73 浏览

coded-ui-tests - CodedUI - 构建-部署-测试工作流可以关闭测试代理机器上的 IE 浏览器实例吗?

我正在使用构建部署测试工作流在实验室环境 CodedUI 上执行测试用例。测试执行结束后,浏览器 IE 实例保持打开状态。

我正在考虑是否可以在我的构建工作流程中添加一些内容,该工作流程会在测试代理机器上发送指令以关闭该浏览器实例。那可能吗?

我成批执行测试用例。没有测试用例关闭浏览器实例。他们在同一个浏览器实例上工作以节省登录时间。因此,我想在执行结束后关闭浏览器

问候, Gbhavsar