Selenium WebDriver中的什么是测试自动化框架?
Selenium中的测试自动化框架体系结构是什么类型?
水晶般清晰的解释将受到高度赞赏。
谢谢!
答案 0 :(得分:3)
Selenium 是一组不同的软件工具,每种工具都有不同的方法来支持测试自动化。整个工具套件提供了一组丰富的测试功能,这些功能专门针对所有类型的Web应用程序的测试需求。因此, Selenium 或 Selenium WebDriver 本身并非完全是框架。
为了创建与 Selenium 或 Selenium Server (Selenium Remote WebDriver)交互的脚本或创建本地Selenium WebDriver脚本,您需要使用以下语言-特定的客户端驱动程序。以下是 Selenium 支持的核心功能:
Java
C#
Ruby
Python
NodeJS
框架是各种指南,编码标准,概念,过程,实践,项目层次结构,模块化,报告机制,测试数据注入等的有用组合,以适应自动化测试。使用框架的优势可以采用不同的形式,例如易于编写脚本,可伸缩性,模块化,易理解性,过程定义,可重用性,成本,维护等。为了获得这些益处,建议自动化工程师使用一种形式。或更多的 Test Automation Framework 。 Test Automation Framework 应该始终独立于应用程序,因为它可以与任何应用程序一起使用,而与被测试应用程序的复杂性(例如技术堆栈,体系结构等)无关。该框架应具有可伸缩性和可维护性。
Module Based Testing Framework
Library Architecture Testing Framework
Data Driven Testing Framework
Keyword Driven Testing Framework
Hybrid Testing Framework
Behavior Driven Development Framework
一些参考文献: