2014-11-05 47 views
0

我有难试图想出一个工作的自动化构建和自动化测试解决方案,用于远程测试几个应用程序池。TFS的Visual Studio 2012 - 建立和发送远程自动化测试虚拟机

我有安装到视窗试验机的虚拟机(运7)和其使用的测试设置文件和测试用例滤波器构建并运行自动针对本申请中测试的自动测试溶液几种不同的应用。

我有两组虚拟机,其中一组来构建自动化测试溶液,然后远程发送测试其具有安装在所述应用程序中的第二组。

目前,这由默认模板构建定义(VS 2012)完成,该构建定义在构建VM上构建测试解决方案,并将测试远程发送到测试VM(在开始构建之前需要手动安装应用程序)测试控制器在测试设置文件中(每个测试VM /构建定义都有一个测试设置文件),则测试发送到该测试控制器。每个测试虚拟机在同一个虚拟机上都有一个测试控制器和测试代理,以防止测试进入多台机器,所以需要将测试发送到安装了该特定应用程序的一台机器上。

我想扩展这个过程并允许完全自动化,所以我可以启动一个特定的应用程序构建,它将在免费的测试VM上安装所需的应用程序,在构建VM上构建测试解决方案代码并发送远程测试虚拟机的测试现在已经安装了应用程序,运行测试并将结果发回。

我有构建之间这样做并测试虚拟机和具有测试设置构建机与自由测试虚拟机的测试控制器名称更新文件的问题。

是这样可以做,如果是的话这将是去了解这一点的最好方法是什么?

任何帮助或反馈将不胜感激。

设置: - TFS /的Visual Studio 2012和Windows 7构建/测试机

参考链接: - How can TFS build process be configured to execute tests on Test Agents through a Test Controller?

回答

1

好了,你需要看看实验室管理配置环境。 TFS有一种内置的方法来说明一组机器在一起并且你想对它进行测试。然后,您可以使用MTM将自动化测试组推送到环境并记录数据。

另外,您应该看看VS 2013的发布管理(适用于2012),以便将这些比特推送到您的环境中。

有了这两个工具,你可以保持在那里不仅可以推动测试,但他们拉测试作为发布过程的一部分释放管道。

http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

你可以有一个构建开球建设 - > deploy->测试的过程中,很容易重复这个过程...

相关问题