我是编码 UI 的新手。我想要对 Texbox、下拉列表、组合框和其他控件进行某种验证。
这些验证属于以下类型。
1) 必填字段验证
2) 正则表达式验证
3) Renge 验证
4) 比较器验证
5) 控件宽度、高度和其他类型的 UI 相关验证。
如何自定义这些测试方法?有没有什么好的网站可以了解更多。
我是编码 UI 的新手。我想要对 Texbox、下拉列表、组合框和其他控件进行某种验证。
这些验证属于以下类型。
1) 必填字段验证
2) 正则表达式验证
3) Renge 验证
4) 比较器验证
5) 控件宽度、高度和其他类型的 UI 相关验证。
如何自定义这些测试方法?有没有什么好的网站可以了解更多。
网络上有很多 Coded UI 资源。Microsoft 的 Channel 9 网站有几个视频。微软的博客有很多很好的文章,这个博客有很多 Coded UI 参考资料的索引。
对于您的观点“ 5) 控件宽度、高度和其他类型的 UI 相关验证。 ”。Coded UI 旨在进行功能测试。编码 UI 测试旨在独立于精确的屏幕布局,因此测试可以适应对布局的许多简单更改。此类布局更改可能是因为应用程序代码已更改或因为应用程序适应不同的窗口大小。Coded UI 不太擅长检查用户界面是否具有所需的布局或美学是否正确。
通常,为了测试这些基于用户输入的验证,我们使用测试输入数据的参数化,并根据输出(即使用断言)通过或失败测试用例。
对于客户端验证,您可以参考这篇文章
我同意如果您还没有 C# 知识,您将需要一些 C# 知识。
对于您关于 UI 相关验证的观点 ["5) 控件宽度、高度和其他类型的 UI 相关验证。"] 您可以选择专门为它设计的框架,例如Galen 框架,因为 Coded UI 允许您插入您的拥有自己的代码片段,您可以在编码的 UI 测试本身中控制Galen 框架的执行。在您的情况下,当它的 Windows 应用程序 galen 框架可能没有任何帮助时。
这是我发现的另一个可以测试 Windows 应用程序布局的工具http://www.codeproject.com/Articles/289028/White-An-UI-Automation-tool-for-windows-applicio 我不会保证成功和使用白色,因为我刚刚读过它并且从未使用过。