首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web应用程序GUI自动化最佳实践

Web应用程序GUI自动化最佳实践
EN

Stack Exchange QA用户
提问于 2013-01-13 17:26:25
回答 2查看 5.3K关注 0票数 4

我们的团队为各种基于web的产品开发自动化解决方案。

我想从GUI web自动化领域编译一个模式和最佳实践列表,这些模式和实践已经被使用并被证明是成功的。

"页对象“模式是一种模式,尽管我找不到任何详细描述它的书籍、文章或博客文章。

还可以使用哪些其他模式来创建自动测试用例,这些测试用例作用于应用程序的GUI,并且是健壮和稳定的?

EN

回答 2

Stack Exchange QA用户

发布于 2013-01-15 09:55:58

首先,我建议阅读测试金字塔 (如果您还不知道);简而言之,不要创建超过10%的GUI测试。

此外,我推荐Gojko的这两篇文章:用户界面测试不自毁有效用户界面测试

在我们当前的项目中,我们(不幸地)有很多GUI测试。帮助我们更稳定和减少修复时间的是提高抽象级别。首先,您有页面对象(一个对象专用于一个页面/选项卡)。在此之后,创建表示特定功能的工作流,从而可以在几个测试中重用,例如登录。

GUI测试往往需要更多的时间来完成,所以如果在一开始就发生了一些事情,那么在10分钟(超时)之后仍然可能会失败。因此,我们引入了检查点;这些检查点代表某种状态(例如,在数据库中),并且必须在定义的时间之后到达。例如,一个检查点轮询数据库中的字段"order“,如果该字段在2分钟后仍然为空,则测试失败。因此,你可以通过更快的失败来节省时间。

票数 2
EN

Stack Exchange QA用户

发布于 2013-01-14 17:25:56

页面对象模式是一个非常简单的概念,对于整本书来说,它几乎没有足够的内容,尽管我肯定会看到一本包含它的关于UI自动化的书。这篇博文有一些关于它的好信息:http://selenium-tutorial.blogspot.com/2012/06/webdriver-page-objects-pattern.html

至于其他最佳实践,请参见此答案和链接演示文稿/示例:为初学者做自动化的好资源/教程/提示?

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/5515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档