编码 UI 测试中是否有级别?
Is levels are there in Coded UI Testing?
我对 Coded UI 测试自动化比较陌生。我想为第 3 方控件提供支持,所以我需要了解 CUIT,如果 CUIT 中有任何级别可用,请解释!!!谢谢
首先,对于您自己的控件,您需要了解如何通过实施 ControlAccessibleObject
在您的自定义控件上 Overriding
Control.ControlAccessibleObject
。您想要支持的任何和所有属性都必须公开。 This具体细节会更详细的讲解。
至于实际的编码 UI,对于桌面控件、WPF 或 WinForms,您可能希望只使用自定义控件来使 Test UI's
更加简化 Window,这样就很容易产卵。
从这里开始,根据控件的不同,您需要实现匹配的 CodedUI 对象。为此,您必须从 UITestControl 继承,您应该从 HtmlControl
、WinControl
或 WpfControl
等适当的家谱继承。此外,您还必须使用您在 ControlAccessibleObject
中公开的任何额外属性覆盖匹配 PropertyNames
内部 class
如果您正在进行 Html 开发,我强烈建议您使用 Page Object Pattern 来帮助根据 return 类型的方法调用使网页的状态更改更加明显使用方法链。
注意 如果您选择使用 UIMap
(来自构建器),您的 Custom Coded UI
控件将不会在生成中使用,很可能它们'将是 HtmlCustom
、WinCustom
、WpfCustom
,它们的支持非常有限。通常我只使用 UIMap
来快速定义控件的 Search
标准。
注意 Coded UI
使用层次结构来帮助定位控件。因此,在查找您的控件时,您应该定义相关的层次结构元素,当您为控件定义 ID 时,这些元素具有非常高的成功率
你的Html控制->HtmlDiv->Html文档->浏览器Window
我对 Coded UI 测试自动化比较陌生。我想为第 3 方控件提供支持,所以我需要了解 CUIT,如果 CUIT 中有任何级别可用,请解释!!!谢谢
首先,对于您自己的控件,您需要了解如何通过实施 ControlAccessibleObject
在您的自定义控件上 Overriding
Control.ControlAccessibleObject
。您想要支持的任何和所有属性都必须公开。 This具体细节会更详细的讲解。
至于实际的编码 UI,对于桌面控件、WPF 或 WinForms,您可能希望只使用自定义控件来使 Test UI's
更加简化 Window,这样就很容易产卵。
从这里开始,根据控件的不同,您需要实现匹配的 CodedUI 对象。为此,您必须从 UITestControl 继承,您应该从 HtmlControl
、WinControl
或 WpfControl
等适当的家谱继承。此外,您还必须使用您在 ControlAccessibleObject
PropertyNames
内部 class
如果您正在进行 Html 开发,我强烈建议您使用 Page Object Pattern 来帮助根据 return 类型的方法调用使网页的状态更改更加明显使用方法链。
注意 如果您选择使用 UIMap
(来自构建器),您的 Custom Coded UI
控件将不会在生成中使用,很可能它们'将是 HtmlCustom
、WinCustom
、WpfCustom
,它们的支持非常有限。通常我只使用 UIMap
来快速定义控件的 Search
标准。
注意 Coded UI
使用层次结构来帮助定位控件。因此,在查找您的控件时,您应该定义相关的层次结构元素,当您为控件定义 ID 时,这些元素具有非常高的成功率
你的Html控制->HtmlDiv->Html文档->浏览器Window