Visual studio 2012 使用VS2013发行版中开发的(自动化)CodedUITest测试用例的MTM

Visual studio 2012 使用VS2013发行版中开发的(自动化)CodedUITest测试用例的MTM,visual-studio-2012,tfs,automated-tests,coded-ui-tests,microsoft-test-manager,Visual Studio 2012,Tfs,Automated Tests,Coded Ui Tests,Microsoft Test Manager,我已经在Visual Studio 2013中创建了许多(独立的)使用CodedUITest捕获的自动化测试用例,用于测试网页 它们在VisualStudio中单独运行良好;当其中几个作为一个解决方案放在一个项目中时,创建一种播放列表 但是,我尝试使用Microsoft测试管理器作为“前端”,以便能够选择哪些测试、创建播放列表、决定特定测试用例应运行多少次等,并存储结果 TFS既用于存储我的(单个)测试用例,也用于存储通过/失败等的结果输出 问题是,即使测试自动化部分在VisualStudio中

我已经在Visual Studio 2013中创建了许多(独立的)使用CodedUITest捕获的自动化测试用例,用于测试网页

它们在VisualStudio中单独运行良好;当其中几个作为一个解决方案放在一个项目中时,创建一种播放列表

但是,我尝试使用Microsoft测试管理器作为“前端”,以便能够选择哪些测试、创建播放列表、决定特定测试用例应运行多少次等,并存储结果

TFS既用于存储我的(单个)测试用例,也用于存储通过/失败等的结果输出

问题是,即使测试自动化部分在VisualStudio中运行得很好,但让Microsoft测试管理器使用我所拥有的功能,其相关环境证明是一场噩梦

我的系统很简单;我有一个带有测试环境的虚拟机设置,它允许(在VS中)我运行这些自动化测试

为什么使用MTM会如此困难?这应该很容易——我应该只需要将MTM指向存储测试用例的文件夹,并使用它的GUI告诉它我想要运行什么和多少测试

其他人有类似的问题或类似的设置吗


MS所做的只是将我指向(无数)我已经阅读过的页面,整个页面似乎比它需要的要深得多。

您需要设置测试控制器和测试代理,并将您的构建与MTM中的测试计划相关联。在测试实验室中,您需要将测试代理与测试控制器相关联

一旦完成,你就需要

然后,您必须将测试控制器和代理添加到适当的组中

控制面板->所有控制面板项目->管理工具->计算机 管理层


你不能仅仅把MTM指向一个文件夹,然后告诉它运行测试,因为它不知道把数据放在哪里。每个codedui运行的结果都与mtm中相应的测试用例相关联

您还需要有一个自动构建为您创建输出(您的程序集)。理想情况下,一切都与您的应用程序一起进行。随着应用程序的更改,测试也会随之更改

您应该将CodedUI项目添加到用于构建您正在测试的应用程序的同一解决方案中。然后,当该应用程序的自动构建启动时,您的代码将被接收到。无论是测试还是应用程序,最终都会落在一个位置。MTM将使用该放置位置查找测试程序集

如果在打开主解决方案的同时,打开/创建了一个测试用例,则可以转到VisualStudio中的“自动化”选项卡,并将一个CodedUI测试与该测试用例相关联。测试用例将在MTM中自动显示

现在我们已经有了版本化的位,并且知道在哪里可以找到它们,MTM需要在某个地方运行它们。如果打开MTM并切换到Lab center,则可以创建标准环境来运行测试。这将自动安装所需的代理,因此您需要对这些框进行管理

现在我们已经有了版本化测试和环境,您可以在MTM中找到测试用例,并看到它是“自动化的”。如果您右键单击它并说run,您将得到一个框,请求一个环境,以及运行哪个版本的bits。然后,它将启动并针对该环境运行这些测试,并将结果反馈到测试用例中


这有帮助吗?

我想Hinch先生在这里给出了一些方向-这是我遇到一些问题的设置。我知道我想要什么-我知道它将如何工作,这只是到达那里,当我似乎被微软的“蓬松”文档阻挡了每一步的时候。Hinch先生,您的页面/网站似乎没有打开-它是否已启动并运行?我没有添加链接,但如果您是指我的博客。。。然后今天它下降了大约10分钟。。。最令人不安的是:)(真的,如果你在这方面需要帮助,那么你应该找一位当地的专业人士。)@monsoummall将编码的UI测试与MTM测试用例相关联并不明显。看。我强烈推荐你这本免费电子书:。我不确定VS 2013是否有,但您感兴趣的主题将非常相似。