Selenium中的什么是测试自动化框架?

时间:2018-08-25 03:04:30

标签: selenium selenium-webdriver webdriver

Selenium WebDriver中的什么是测试自动化框架?

Selenium中的测试自动化框架体系结构是什么类型?

水晶般清晰的解释将受到高度赞赏。

谢谢!

1 个答案:

答案 0 :(得分:3)

Selenium 是一组不同的软件工具,每种工具都有不同的方法来支持测试自动化。整个工具套件提供了一组丰富的测试功能,这些功能专门针对所有类型的Web应用程序的测试需求。因此, Selenium Selenium WebDriver 本身并非完全是框架

为了创建与 Selenium Selenium Server (Selenium Remote WebDriver)交互的脚本或创建本地Selenium WebDriver脚本,您需要使用以下语言-特定的客户端驱动程序。以下是 Selenium 支持的核心功能:

  • Java
  • C#
  • Ruby
  • Python
  • NodeJS
  • 虽然确实存在other languages的更多语言绑定。

测试自动化框架

框架是各种指南,编码标准,概念,过程,实践,项目层次结构,模块化,报告机制,测试数据注入等的有用组合,以适应自动化测试。使用框架的优势可以采用不同的形式,例如易于编写脚本,可伸缩性,模块化,易理解性,过程定义,可重用性,成本,维护等。为了获得这些益处,建议自动化工程师使用一种形式。或更多的 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

很少有硒语言绑定艺术特定框架

参考

一些参考文献: