【发布时间】:2013-07-30 05:53:00
【问题描述】:
我目前正在开发 Microsoft 测试管理器。我们没有将 MTM 用于任何自动化,我们所做的只是手动通过或失败测试用例。如果有任何可能的方法可以开始自动化我的测试用例,请建议我。如果有任何记录和播放测试用例的机制,那就是我想要的。
我正在寻找在 MTM 的帮助下启动自动化的指南。谁能帮我开始这件事?
【问题讨论】:
我目前正在开发 Microsoft 测试管理器。我们没有将 MTM 用于任何自动化,我们所做的只是手动通过或失败测试用例。如果有任何可能的方法可以开始自动化我的测试用例,请建议我。如果有任何记录和播放测试用例的机制,那就是我想要的。
我正在寻找在 MTM 的帮助下启动自动化的指南。谁能帮我开始这件事?
【问题讨论】:
这是两(或三)步流程
如上所述创建编码 UI 测试。 (安德鲁)
一种。您必须使用 VS 终极版创建 Coded UI 项目(我希望您已经拥有它)
湾。创建您的测试(例如 EnvironmentCheck)
使用记录器使用自动化代码(为编码的 UI 测试生成代码)或
通过在每个测试方法的顶部添加 [TestMethod] 属性来使用自己的代码,如下所示
[TestMethod]
public void EnvironmentCheck()
{
// your code here
}
更多细节可以在堆栈溢出问题Hand Coding Coded UI Tests找到
c。验证您可以使用 Visual Studio 测试您的方法(在方法内右键单击并单击“运行测试”或“调试测试”)
d。然后您将代码提交到 TFS 构建服务器并成功构建它
在 MTM(Microsoft 测试管理器)中创建测试用例
一种。在 mtm 上创建测试套件和新的测试用例(就像您在手动测试用例上所做的那样)
湾。新的测试用例名称可以是“EnvironmentCheck”并记下 ID(工作 ID)
C。使用 Visual Studio 将您的工作 ID 与测试方法相关联
更多信息msdn
==> 这将使您的测试用例在 mtm 上处于自动化状态。
(创建实验室环境或虚拟机 - 这是另一个进程。More on msdn)
d。创建测试设置或实验室设置
e.通过单击运行或使用选项运行来执行测试
这将是整体步骤,但根据您想要自动化测试的内容,会有更多步骤。您可以参考 Elena 提到的书的更多信息。
【讨论】:
您要查找的内容称为编码 UI 测试。您首先创建手动测试的操作记录,然后从该操作记录创建编码的 UI 测试。用谷歌搜索“编码的 UI”,你会发现很多信息。
【讨论】:
有很多 MSMD 文章描述了这个主题,但如果你想要一个指南,这里是一本免费下载的电子书,可以帮助你开始:
Testing for Continuous Delivery with Visual Studio 2012
PS:如果您使用的是 Visual Studio 2010,这本书也会很有帮助,因为方法相似。
【讨论】: