
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
学习如何使用工具是软件开发程序员工作效率的重要方法之一,而本文我们就通过案例分析来了解一下,自动化测试常用框架类型都有哪些。
以工具为中心的框架
不管是商业自动化工具和开源自动化工具,都有有助于在测试环境中生成报告、测试套件和分布式测试执行的系统基础设施。比如Selenium自动化框架,该框架具有主要组件WebDriver——基于Web浏览器的插件,用于控制和操作Web浏览器中的应用程序的DOM模型。Selenium测试自动化框架还拥有实用的编码库和记录回放工具。
另外一个专用于工具的重要框架是Serenity,它是围绕SeleniumWeb驱动程序构建的加速器。在这种情况下,为加快测试自动化实施过程的速度,社区将特定组件组合在一个公共实体中。
诸如TestComplete,RanorexHPQTP这些工具专用框架时,就很难做出明确的判断,因为它们都是由带有动作模拟器、报告和脚本IDE的已部署基础架构预先构建的。
以应用为中心的框架
这种类型的框架是为实现某个特定应用程序项目自动化而定制的。以应用为中心的框架支持某个指定目标的应用程序实现测试自动化的需求,由从开源库构建的组件驱动。这种框架可以围绕SUT创建友好的测试环境来运行一些基本功能,包括部署开发的应用程序、运行应用程序、测试用例执行、直接测试结果报告和便于编码的包装器控件。以应用为中心的框架还会有一个组件来支持在不同操作系统和浏览器上跨各种云环境的测试运行。
关键字驱动框架
关键字驱动框架主要可以吸引缺乏编码经验的新手开发和测试人员,它既可以是以工具为中心的框架,也可以是以项目为中心的框架。关键字驱动框架可以让编码不熟练的员工参与编写、理解自动化脚本。用于编码的关键字集(如Login、NavigateToPage、Click、TypeText)作为关键字存储库安装在代码库里,根据提供的关键字引用编写脚本的电子表格将被传递到关键字解释器来执行测试。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。