如何在编码的ui测试中添加测试步骤?

时间:2014-05-30 14:39:44

标签: coded-ui-tests

我有一个用C#编写的编码ui测试。

在MTM中打开测试用例时,未观察到任何测试步骤。

我已关联自动化,这似乎没问题。

我尝试在我的测试方法中添加一些方法,并用摘要对这些方法进行了评论,但这并没有帮助。

我需要这些步骤,我希望将它们绑回到代码中,这是怎么做到的?

2 个答案:

答案 0 :(得分:2)

您必须为测试用例/步骤创建操作记录。每步创建一个测试方法。然后,您可以手动编辑这些测试方法。

如果你手动编码了codedUi测试,那么你只能将codedUI测试方法与整个测试用例相关联。手动测试步骤应该指示编码的UI测试正在做什么,但两者之间没有连接。

请参阅Generating a Coded UI Test from an Existing Action Recording

答案 1 :(得分:1)

测试步骤被添加到MTM中的测试用例中。通常它们提供手动测试的说明。当通过MTM执行时,可以记录这种手动测试,并且这被称为"动作记录"。记录的测试可以通过MTM再次执行,避免了测试人员必须执行文本输入和鼠标点击。但是,动作记录不会对预期结果进行任何验证;必须手动完成。

下一个功能是可以从动作录制创建编码UI测试。新的Coded UI测试不包括对预期结果的任何验证,但Coded UI的功能可用于断言,使测试完全自动化。创建了一个Coded UI测试后,它可以链接回测试用例,然后在"相关的自动化"测试用例的一部分。通过"团队资源管理器"创建链接。 Visual Studio中的窗口。

问题中陈述的事件顺序表明编码的UI测试是在没有使用"动作记录的情况下创建的。这是一种非常有效的方法。然后将Coded UI测试链接到MTM测试用例。 MTM没有解码Coded UI测试的机制来创建测试步骤。

可以在MTM中创建一个测试用例并指定其测试步骤,但是有一个相关的Coded UI测试可以做一些不同的事情。