Cucumber 教程学习手册

收录于 2023-04-20 00:10:05 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

Cucumber测试教程

Cucumber测试教程
Cucumber 是一种广泛使用的行为驱动开发工具,因为它为系统验收和自动化测试提供了一个易于理解的测试脚本。
我们的 Cucumber 测试教程提供了 Cucumber 测试的基本和高级概念。本 Cucumber 测试教程专为初学者和专业人士设计。

什么是Cucumber?

Cucumber 是一种行为驱动开发工具,用于为软件功能的行为开发测试用例。它在自动化测试中起着支撑作用。
换句话说,
“Cucumber 是测试人员用来开发测试用例以测试软件行为的软件工具。”
Cucumber 工具在自动化测试验收测试用例的开发中起着至关重要的作用。它主要用于根据 Web 应用程序的功能行为为 Web 应用程序编写验收测试。
它遵循BDD(行为驱动开发)框架来观察软件功能的行为。
在 Cucumber 测试中,测试用例是用简单的英文文本编写的,任何人都可以理解,无需任何技术知识。这种简单的英文文本称为Gherkin 语言。
它允许业务分析师、开发人员、测试人员等以易于阅读和理解的格式(例如,简单的英语)自动进行功能验证和确认。
我们可以将 Cucumber 与 Watir、Selenium 和 Capybara 等一起使用。它支持许多其他语言,如PHP、Net、Python、Perl等。

什么是 BDD?

BDD(行为驱动开发)是从测试驱动开发(TDD)发展而来的一种软件开发方法。
BDD 将测试用例开发以简单的英文语句形式包含在特征文件中,该文件是人工生成的。测试用例语句基于系统的行为并且更加以用户为中心。
BDD 是用简单的英语语句而不是典型的编程语言编写的,这改善了技术和非技术团队与利益相关者之间的沟通。

Cucumber用什么语言编写的?

Cucumber工具最初是用“ Ruby ”编程语言编写的。它仅用于测试 Ruby,作为RSpec BDD 框架的补充。
但是现在,Cucumber 支持各种不同的编程语言,包括 Java、JavaScript、PHP、Net、Python、Perl 等,并具有各种实现。在 Java 中,它支持本机 JUnit。