每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。
Selenium 是一个测试自动化框架,被希望加快网络产品测试过程的组织广泛使用。就Java 中的测试自动化框架而言,TestNG 在很大程度上受到 QA 工程师的青睐,用于开发和增强测试套件。随着在工作环境中采用敏捷方法,QA、技术经理和项目经理(包括非技术团队成员)等不同的利益相关者愿意协作以改进产品。
项目生命周期包括业务分析师和其他利益相关者以彻底的方式测试应用程序。这就是整合行为驱动开发 (BDD) 的必要性。Cucumber 是一种流行的 BDD 工具,广泛用于测试自动化。
在 Cucumber Selenium 教程系列的第一篇文章中,我们将了解如何在 Eclipse 和 IntelliJ 中设置 Cucumber 以进行自动化浏览器测试。
如果您已经熟悉 Selenium 和 Java,您还可以查看我们的TestNG 教程。
" Type="normal"SectionTitle="Selenium 中的 Cucumber 框架是什么?" Type="normal"@@Cucumber 是一个用于自动浏览器测试的行为驱动开发 (BDD) 框架。它使不同的项目利益相关者能够提出用简单英语编写的测试场景。这鼓励了非技术背景的团队成员的参与。
这个简单的文本使用 Gherkin 语言,技术人员和非技术人员都可以轻松理解。Cucumber 是使用 Ruby 编程语言编写的,但它支持其他流行的语言,如 Java、Python 等。
" Type="normal"SectionTitle="Cucumber 框架的优点" Type="normal"@@尽管有许多 BDD 工具,例如 SpecFlow、Behave 等,但 Cucumber for Selenium 自动化是其中最受欢迎的。
以下是 QA 工程师比其他 BDD 框架更喜欢 Cucumber 的主要原因:
- 由于测试是用简单明了的英语编写的,因此技术和业务团队可以参与测试场景开发。
- 它支持多种编程语言,如 Java、JavaScript、Ruby、Python 等。
- 在 Cucumber Selenium 中提出测试场景不需要任何编码经验。即使是零接触编码的手动测试人员也可以成为 Cucumber 框架创建的一部分。
- 它有助于创建模块化和可重用的代码。
现在我们已经介绍了 Cucumber 框架的基础知识,让我们看看如何在 Eclipse 中设置 Cucumber。在这个 IntelliJ Cucumber 教程中,我们还将介绍为 IntelliJ 设置 Cucumber 以及在 Maven 中使用 Cucumber。以下是安装 Cucumber 框架的先决条件:
- 安装 Java
- 安装 Eclipse IDE for Java 或安装 IntelliJ
- 安装 Maven
- 安装 Selenium WebDriver
- 安装 JUnit
- 安装黄瓜
完成上述所有安装后,您现在可以在 Eclipse 和 IntelliJ(即您选择的 IDE)中继续安装 Cucumber。我们将在本文的 IntelliJ Cucumber 教程部分介绍使用 Cucumber 设置 IntelliJ。
" Type="normal"SectionTitle="如何在 Eclipse 中配置 Cucumber" Type="normal"-->
步骤1
通过双击打开 Eclipse exe。如果您是第一次打开它,您将获得一个选项来选择将保存所有创建的项目的工作区。您可以随时使用浏览按钮更改工作区目录。由于我已经有一个工作区,所以我得到了以下屏幕:
" Type="normal"SectionTitle="第2步" Type="normal"@@单击 Launch 按钮,您将看到 Eclipse 的 Welcome 窗口。您可以关闭此窗口,因为它不需要在 Eclipse 中设置 Cucumber。
" Type="normal"SectionTitle="第 3 步" Type="normal"@@下一步是创建一个项目。导航到文件 > 新建 > Java 项目以创建新项目。
" Type="normal"SectionTitle="第4步" Type="normal"@@接下来,您将看到一个输入项目名称的窗口。为您的项目命名,然后单击“完成”按钮。
您现在可以在 Project Explorer 窗口中看到您的项目。
" Type="normal"SectionTitle="第 5 步" Type="normal"@@现在项目已准备就绪,是时候将相关的 Cucumber 和 Selenium JAR 添加到您的项目中了。我已经下载了 Selenium 和 Cucumber JAR,因为在 Eclipse 中设置 Cucumber 需要这些 JAR 文件。
在项目资源管理器中右键单击示例项目并导航到构建路径 > 配置构建路径。
" Type="normal"SectionTitle="第 6 步" Type="normal"@@现在单击添加外部 JAR 按钮。
" Type="normal"SectionTitle="第 7 步" Type="normal"@@浏览到您下载 JAR 文件的位置并选择下载的 Cucumber JAR 并单击打开。
" Type="normal"SectionTitle="第 8 步" Type="normal"@@同样,添加在 Eclipse 中完成 Cucumber 设置所需的所有 Selenium JAR。添加后,您将在“库”选项卡下看到 JAR。
" Type="normal"SectionTitle="第 9 步" Type="normal"@@最后,单击应用并关闭。至此,您已成功导入在 Eclipse 中设置 Cucumber 所需的 JAR。导入的 JAR 将在项目的“Referenced Libraries”选项卡下可见。
您可以将此认证作为 JavaScript 测试自动化领域专业知识的证明,以增强自己的能力并提升您的职业生涯。
" Type="normal"SectionTitle="如何在 IntelliJ 中安装 Cucumber" Type="normal"-->
步骤1
启动 IntelliJ IDE 并导航到文件 > 新建 > 项目。" Type="normal"SectionTitle="第2步" Type="normal"@@选择 Java 并单击 Next,直到您到达以下屏幕:
" Type="normal"SectionTitle="第 3 步" Type="normal"@@为您的项目命名,然后单击完成。
" Type="normal"SectionTitle="第4步" Type="normal"@@您将收到在同一窗口或新窗口中打开项目的提示。您可以选择“此窗口”。
" Type="normal"SectionTitle="第 5 步" Type="normal"@@您将看到项目显示在项目资源管理器中。
" Type="normal"SectionTitle="第 6 步" Type="normal"@@导入 Selenium 和 Cucumber 所需的 JAR,类似于在 Eclipse 中设置 Cucumber 的方式。为此,请导航到文件 > 项目结构 > 模块。
" Type="normal"SectionTitle="第 7 步" Type="normal"@@如上面屏幕截图中突出显示的那样,选择 Dependencies 选项卡。通过单击底部的“+”号添加所需的依赖项,然后选择所需的 JAR(或目录)。
" Type="normal"SectionTitle="第 8 步" Type="normal"@@通过“浏览菜单”选择 JAR,然后单击确定。
" Type="normal"SectionTitle="第 9 步" Type="normal"@@在类似的行上,添加 Selenium JAR。有了这个,Cucumber Selenium 依赖项被添加到项目中。单击应用,然后按确定。
与 Eclipse 中的 Cucumber 设置一样,导入的 JAR 将在“外部库”部分下可用。
现在我们已经在 IntelliJ Cucumber 教程部分介绍了与 IntelliJ 和 Cucumber 相关的方面,让我们转到本 Cucumber Selenium 教程的下一部分。
在Maven 教程中,我们看到了 Maven 如何简化项目配置,因为可以直接在项目的 pom.xml 中添加依赖项。一旦您在 pom.xml 中指定了所需的 jar,Maven 将直接导入它们。使用这种方法,您可以取消手动将 jar 文件添加到测试自动化项目中。
" Type="normal"SectionTitle="如何在 Eclipse 中创建 Cucumber Maven 项目" Type="normal"-->
步骤1
导航到文件 > 新建 > 项目。" Type="normal"SectionTitle="第2步" Type="normal"@@从对话框中,展开 Maven,选择 Maven Project,然后单击 Next。
" Type="normal"SectionTitle="第 3 步" Type="normal"@@选中复选框以创建一个简单的项目,然后单击下一步按钮。
" Type="normal"SectionTitle="第4步" Type="normal"@@输入组和工件 ID 等详细信息,然后单击完成按钮。
您将在项目资源管理器下看到您的 Maven 项目。
Pom.xml 将包含用于解决 Cucumber 和 Selenium 依赖项的包信息。
" Type="normal"SectionTitle="第 5 步" Type="normal"@@单击最右侧的 pom.xml 选项卡。您将看到一个包含所有项目详细信息的 XML 文件。
" Type="normal"SectionTitle="第 6 步" Type="normal"@@从 Maven 存储库中获取 maven 依赖项,并在 pom.xml 中手动添加依赖项。下面显示的是一个示例 pom.xml,我们在其中从 Maven 存储库添加了所需的依赖项:
保存项目,然后就可以了。您的 Maven 项目已全部设置为使用 Selenium WebDriver 运行 Cucumber 测试。在 Cucumber Selenium 教程系列的下一篇文章中,我们将演示如何为自动化浏览器测试编写 Cucumber 测试。
" Type="normal"SectionTitle="结论" Type="normal"@@Cucumber 是用于执行自动化测试的广泛使用的 BDD 框架之一。像 Cucumber 这样的 BDD 框架的主要优势在于,不同的团队成员可以参与创建有影响力的测试场景。除了在 Eclipse 中设置 Cucumber,我们还在本博客的 IntelliJ Cucumber 教程部分介绍了在 IntelliJ 中设置 Cucumber。
在 Cucumber Selenium 教程系列的第一篇文章中,我们深入探讨了如何使用 Eclipse 配置 Cucumber 和 Selenium WebDriver。我们还查看了使用 IntelliJ IDEA IDE 设置Selenium WebDriver和 Cucumber。为了避免手动将jar文件添加到项目中。这就是 Selenium 和 Cucumber 使用 Maven 非常有用的地方,因为 Cucumber Selenium 依赖项已添加到项目 pom.xml 文件中。现在我们已经介绍了与 Cucumber 框架相关的配置方面,我们将在后续文章中研究实现方面。
祝测试愉快!
" Type="normal"@@-->
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.