如果有人甚至可以远程提供帮助,还有几个 TFS 问题:-)
我们目前安装了 TFS 2012。我们有 2 台服务器(两台 VM 都运行 Windows Server 2008 R2 x64)。一台服务器是安装了应用层和数据库(运行 SQL Server 2008 R2)的 TFS。另一台服务器是我们的 BUILD 服务器,上面安装了构建控制器和构建代理。
我们可以使用 Visual Studio 2012 Ultimate 从本地开发人员 PC 连接到 TFS 2012 OK。
然后我们有各种复杂的构建定义来编译我们的代码、运行单元测试、生成实时沙堡文档并使用 InstallShield 安装到我们的多层、多服务器 TEST 或 LIVE 环境(采用 SSL 并执行预安装条件等)
我们将 UpgradeTemplate.xaml 构建过程定义与 TFSBuild.proj 文件一起使用。仅供参考,它最初是在 TFS 2008 中开发的,并且为我们提供了很好的服务,因此我们不想升级到修改后的 defaulttemplate.xaml
我们现在希望以编码 UI 测试的形式包含“部署后测试”(我相信也称为冒烟测试或系统测试或端到端测试)。
我们可以在本地记录这些测试,添加断言等并将它们签入 TFS 等,但我的问题是如何在构建序列结束时从 TFS Build 调用它们而不升级到 defaulttemplate.xaml?我们使用真正的构建属性来调用我们的单元测试,但这是在部署之前运行的。我还需要设置哪些其他属性?这是可能吗?
我用谷歌搜索/MSDN 相信我们可能需要第三台服务器,上面有一个测试控制器和测试代理(没有被屏幕保护程序锁定,构建服务帐户具有权限,并且构建服务配置为作为一个交互过程运行而不是服务)。这个对吗?
如果我们想在测试运行时对测试进行视频记录,人们发现这很有用吗?它的功能/配置是否像文章所暗示的那样简单?
Visual Studio 2012 Ultimate 可以做 Microsoft Test Manager 2012 做的所有事情吗?反之亦然?我没有用过这个,想知道这是否真的只是一个测试工具?