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