我必须使用CodedUI为Web应用程序创建测试自动化框架。 MSDN建议记录所有步骤。但是通过CodedUI进行录制会生成大量代码,而且不是很清楚。 我认为在页面上仅记录元素的定位器然后编写与这些元素交互的代码会更有用。有人可以回答:哪种方法更好 - 记录步骤或自己实施тэм?
答案 0 :(得分:0)
在我迄今为止使用过的所有自动化UI框架(Winrunner,QTP和CUIT)中,我发现记录和播放适用于小型,大多是一次性类型的项目。
如果您想构建一个可以管理的大型套件,请尝试POC中的每种方法,看看哪种方法适用于您的项目。
在我目前的情况下,我尝试使用CUIT和对象地图/代码方法进行记录和回放。然后我找到了CUITe,根据我以前的工作原理,我的布局对我来说更有意义,所以我就去了。
那就是说,我的组织中的很多人仍然记录和播放和/或使用UIMaps +手动编码的UI测试。
答案 1 :(得分:0)
我建议你开发自己的测试,而不是记录。 为了获得最佳实践,您应该记录并调查代码以便更好地理解。
答案 2 :(得分:0)
以通用的方式工作,总是以非通用的方式工作。我建议您开发测试,因为您将学习更好,您可以在代码中找到更多错误,然后由CUIT生成代码。我还建议只记录应用程序的主窗口,并通过函数在apllication中导航。当你到达一个物体时,你可以获得并设置很多属性,然后你就可以记录下来。例如:你可以在开始使用它之前询问对象是否存在,以及录制时你不能做的事情。