自动化测试框架的类型
以工具为中心的框架
不管是商业自动化工具和开源自动化工具,都有有助于在测试环境中生成报告、测试套件和分布式测试执行的系统基础设施。比如Selenium 自动化框架,该框架具有主要组件WebDriver——基于Web浏览器的插件,用于控制和操作 Web 浏览器中的应用程序的 DOM 模型。Selenium 测试自动化框架还拥有实用的编码库和记录回放工具。
另外一个专用于工具的重要框架是 Serenity,它是围绕 Selenium Web 驱动程序构建的加速器。 在这种情况下,为加快测试自动化实施过程的速度,社区将特定组件组合在一个公共实体中。
诸如 TestComplete,Ranorex HP QTP 这些工具专用框架时,就很难做出明确的判断,因为它们都是由带有动作模拟器、报告和脚本 IDE 的已部署基础架构预先构建的。