【发布时间】:2011-07-18 13:34:33
【问题描述】:
我想了解您的 cmets 开发 Web 测试自动化框架的最佳实践
我基本上阅读了几篇博客,最后对书中列出的 David Burns 方法深信不疑 - "Selenium 1.0 Testing Tools: Beginner’s Guide" in chapter 7。
将特定页面的所有方法和验证器保存在单独的类文件中,使其精炼、可维护。
我想了解使用设计模式设计自动化框架的优势。我不完全相信这是最好的方法。请添加您的建议。可能是我们可以列出其优缺点的每种方法
如果我们将所有步骤存储在数据库表中,获取并执行这些步骤会更好吗?在这种情况下,如果任何测试失败,这将在表格中更新,我们可以选择性地只运行失败的测试。
此外,可以通过有选择地查询表来完成报告,并且可以通过作业从这些表中清除数据。保留测试输出文件中的结果/解析结果也很好。
如果此问题已在相关帖子中得到解答,请发布链接。在发布这个问题之前,我检查了一些帖子。
在网站中,用户与网站的交互是事件驱动的,用户与网站的交互方式可以是多种组合 A->B->C 或 A->C->B。进行所有可能的组合可提供最大的覆盖范围。基于模型的测试自动化涵盖所有可能的状态
模拟所有可能状态的功能回归的自动化套件将模拟所有用户场景
请分享您对上述问题的最佳做法/建议。对于上述所有实现 Dataproviders,我们可以利用 XML 中的数据进行测试数据管理。
在开发基于模型的测试自动化套件时,我们需要考虑哪些设计方法。
有没有人尝试过使用框架http://www.w3qa.eu/framework.html。任何相关的 cmets/反馈请提供
【问题讨论】:
-
Selenium 文档提供了不错的 wrap-up
标签: testing selenium testng ui-automation qa