问题标签 [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 回答
631 浏览

testing - TestComplete 8 和 TFS 2010 实验室管理

我正在尝试使用 TFS 2010 Lab Management 运行 TestComplete 8 测试,并且在运行测试时不断出现以下错误:

指定的文件扩展名“.tc8test”不是有效的测试扩展名。

我无法找到任何解决此问题的方法。

0 投票
1 回答
168 浏览

visual-studio-2010 - 实验室管理构建定义恢复到快照,但 VM 已停止

我正在尝试使用 Lab Management/VS 2010 制定一个自动化的构建-部署-测试工作流程,一切正常……除了一件小事。

在我的构建定义中,在流程>环境中,我设置了一个快照,我希望在部署之前将环境恢复到,这工作正常,但是当快照恢复到时,环境会停止但不会重新启动。

结果是构建无限期地等待工作流功能在环境中可用。

一个临时的解决方法是观察并等待环境停止,然后手动启动它,一切都会按预期进行......但这并不理想。

这发生在我团队中的每个人身上,我们都没有找到解决方案。有没有其他人看到这个并解决了它?

0 投票
0 回答
123 浏览

visual-studio-2010 - 分配新版本后如何在 MTM 中取回测试结果

我们使用 microsoft 测试实验室管理进行测试,最近管理员将构建从 32 位更改为 64 位,因此用于测试计划的构建也发生了更改,我们得到的是所有运行的测试都变得活跃并且所有测试结果都丢失了。我们可以恢复这些状态吗?谢谢。

0 投票
1 回答
219 浏览

visual-studio-2010 - 如何调试 TFS 实验室管理网络隔离?

如何调试 TFS 实验室管理网络隔离进程?当前,网络隔离进入正在配置...状态,并且从未真正完成。附加信息中有信息性消息,但我已经完成了这些信息性消息的其他环境。

配置网络隔离时环境正在经历哪些步骤,我在哪里可以找到网络隔离保持在配置状态的原因。

0 投票
1 回答
392 浏览

visual-studio-2010 - trx 输出中的迭代结果

我作为构建的一部分运行测试已经有一段时间了(TFS、VS2010、MTM、实验室管理),并且总是通过 .trx 文件在 MTM(在 VS2010 中打开)中收到迭代数据结果。在对要部署和运行测试的虚拟机应用一些更新(部署到服务器并在一个环境中的客户端上运行测试)后,我不再收到迭代数据结果,只收到带有系统数据和日志的整体“通过/失败”(如我在 MTM 中的测试设置中设置的那样)。

我已经将 trx 文件输出与以前的版本进行了比较,过去的版本有如下几行:

我已经删除了大部分文本,这些字段是最重要的。 现在这些行不见了。

是否必须更改设置才能收集这些数据并将其返回给 MTM?

我打算从中获取迭代数据结果的环境由 Web 服务器(Win Server 2008 R2)和 Web 客户端(XP)组成。不确定还有哪些其他信息是相关的,因为到目前为止我已经调查了很多地方(测试设置、测试控制器配置、测试代理配置),因此请随时发表评论以获取更多信息。

0 投票
2 回答
189 浏览

integration-testing - 使用实验室管理运行单元/集成测试

我们有一个完整的实验室管理环境,在夜间构建中运行 Coded UI 测试。我们试图实现的是在所有 Coded UI 测试之前运行我们的集成测试(带有 SQL 连接的常规 TestMethod()),以验证我们的 db 脚本是否正确执行,并且没有导致任何问题的新更改。

到目前为止,我已经找到了一种通过 .testrunco​​nfig 远程执行测试的方法。这种方法的问题是无法选择连接到团队项目的测试控制器,所以我想这仅对在实验室管理之外的物理机器上运行测试有用?

一种选择似乎是为每个集成测试创建一个测试用例,它应该与 UI 测试一起运行,但感觉管理数百个测试用例只是为了运行集成测试需要大量维护。此外,最好将不同类型的测试的测试运行完全分开。

有没有什么简单的方法可以实现我完全错过的?还是我必须修改实验室构建模板才能部署和运行测试?

0 投票
5 回答
5496 浏览

lab-management - TFS2012 LabDefault.11 模板部署脚本因“Team Foundation Server 无法完成部署任务”而失败

我遇到了实验室管理和标准环境的安全问题。

我在我的域“DevDomain”中安装了 TFS2012 更新 2。我在“DevDomain”中也有一个单独的构建/实验室机器,其中安装了同一集合“CollectionA”的构建控制器、构建代理和测试控制器。

自动化构建工作完美。

我在“DevDomain”和“TestDomain”中有部署目标 PC(稍后会详细介绍)。

为了更上一层楼,我现在想自动部署 TFS 构建代理构建的软件来测试钻机;具体来说,我想让一个部署脚本卸载现有产品,将更新的安装程序复制到目标 PC 上,然后安装它。

我的第一次尝试是在我的“DevDomain”中定义一个标准环境,并让实验室构建的部署部分在同一个域中工作。

这行得通。这就是我所做的;

自动构建(使用 DefaultTemplate.xaml 进程)创建一个我想用于部署的 MSI 文件,以及一个我想运行以协调部署的 PowerShell 脚本。(脚本只是尝试通过 msiexec 运行 MSI 来卸载,在本地复制新版本,然后通过 msiexec 运行它来安装新副本)。自动构建很高兴地制作了这两个工件并将它们放入定义的 TFS 丢弃共享中。

为了解决这个问题,我有:

  • 使用单台机器创建了一个新的标准实验室环境(桌面客户端角色)
    • 实验室经理已成功将代理部署到此 PC
    • 代理正在交互式运行并在线显示。
  • 使用 LabDefaultTemplate.11.xaml 工作流创建了一个新的构建定义。
    • 在配置中引用了上述实验室
    • 在配置中引用了自动构建的最新输出
    • 指定构建输出 PowerShell 脚本(通过 $(BuildLocation) 宏。

构建的此部署选项卡指定要在具有“桌面客户端”角色的实验室机器上运行以下脚本:

这行得通。

请注意,我将测试代理配置为作为交互式进程运行,因为在部署工作之后我的最终目标是在这些实验室上驱动编码的 UI 测试。

当尝试部署到不同域中的机器时,问题就开始了 现在为了使这更现实,我现在需要为我的 QA 机器定义一个标准实验室环境,它们位于不同的域中;“测试域”。

域“TestDomain”与域“DevDomain”具有信任关系。“DevDomain”和“TestDomain”之间没有相互信任

测试管理器实验室中心再次定义了这个 OK 并部署了代理,代理在线向我的测试控制器报告了自己。

现在,当我更改实验室构建以引用新的标准环境(在“TestDomain”上)时,部署失败并出现此错误;

为了诊断这一点,我将实验室部署脚本修改为:

根据日志,该进程正在以“nt authority\system”的身份运行,而不是为测试代理指定的实验室环境帐户。

这解释了脚本错误;目标 PC 上的 PowerShell 无法访问 TFS 放置共享,但由于此帐户是本地计算机帐户,我无法将“TestDomain”中 PC 的计算机帐户授予“DevDomain”中计算机上的共享和 NTFS 文件夹的权限

那么如何从“TestDomain”中的机器将“devDomain”共享/文件系统的权限授予“System”服务帐户?

或者

如何让测试代理(以本地计算机管理员身份运行)在其自己的帐户上下文而不是本机系统上下文中执行部署脚本?

我难住了!


编辑:似乎测试代理 UI 在您指定的帐户中运行,但是当您以这种方式配置它时,它会使服务“Visual Studio Lab Agent Service”作为本地系统运行,您可以在服务中手动将其更改为更多适当的域帐户,然后该帐户会反映在 PS“whoami”结果中。

我现在正在调查使用 TestDomain 帐户来镜像“DevDomain”帐户的服务,以便我可以适当地设置共享权限。


这是与TFS 实验室管理部署脚本类似的场景,但由于使用测试和测试设置绕过了这一点,我特别想要部署部分的解决方案,我认为值得提出这个问题。

0 投票
2 回答
1479 浏览

testing - TFS 2013 中的云是否支持实验室管理?

我们目前在我们组织的本地服务器上使用 TFS 实验室管理。随着 TFS 2013 可部署在云中,实验室管理功能是否也可用?我们需要能够在环境中进行测试和夜间构建。

0 投票
1 回答
410 浏览

visual-studio-2010 - 将 VM 添加到现有实验室

早上好。这可能是一个非常新手的问题和/或对 TFS 和 Microsoft 测试管理器缺乏了解。尽管如此,我非常感谢社区的一些指导。

情况很简单。我现有的实验室是使用 Microsoft 测试管理器和后端的 System Center Virtual Machine Manager 2012 SP1 创建的。需要向现有实验室添加新的虚拟服务器。在 SCVMM 和 Microsoft 测试管理器之间,我找不到任何方法来完成此操作,我也无法在 TechNet 或 MSDN 中找到任何说明如何完成此操作的文档。

如果有人成功地做到了这一点,或者如果有人有关于如何实现这一点的信息,我们将不胜感激。

感谢大家。

0 投票
2 回答
243 浏览

visual-studio-2010 - 如何在 TFS 2010 的 Build-Deploy-Test 构建中运行许多单元测试?

我一直在使用 TFS 2010 的 Build-Deploy-Test 构建工作流程(请参阅此处http://msdn.microsoft.com/en-us/vstudio/gg131922.aspx)并且遇到了一个非常烦人的限制。

这是我所做的:

  • 设置要排队的构建
  • 将其配置为恢复到可测试的快照
  • 增加了一些部署步骤;在这种情况下启动 mongo db

然后,我来到了您配置要运行哪些测试并遇到问题的步骤。首先,您需要使用一些测试套件配置测试计划;由测试用例组成的测试套件。问题是每个测试用例只能与单个单元测试相关联。

由于必须为每个单元测试创​​建一个测试用例,这意味着每次添加单元测试时都必须创建一个新的测试用例。有什么方法可以将许多单元测试与可以在 Build-Deploy-Test 构建工作流程中运行的测试套件相关联。