Selenium 简明教程

Selenium with Maven & Jenkins Tutorial

借助 Maven 编写的 Selenium 测试可以与 Jenkins 集成,以便可以直接从 Jenkins 等持续集成工具触发测试,而不仅仅依赖于从编辑器进行本地执行。

What is Maven?

Maven 是一种项目管理和理解工具,为开发人员提供了完整的构建生命周期框架。开发团队几乎可以在很短的时间内自动执行项目的构建基础设施,因为 Maven 使用了标准目录布局和默认构建生命周期。

在涉及到多个开发团队的情况下,Maven 可以设置方法,以便在很短的时间内按照标准工作。由于大多数项目设置简单且可重复利用,Maven 让开发人员在创建报告、检查、构建和测试自动化设置时变得更为轻松。

有关 Maven 的更多信息,请参阅链接 - Maven

What is Jenkins?

Jenkins 是一个功能强大的应用程序,允许持续集成和持续交付项目,无论你使用的是什么平台。它是一个可以处理任何类型的构建或持续集成的免费源。我们可以将 Jenkins 与多个测试和部署技术集成在一起。

Jenkins 是一款持续集成工具,它是开源的,广泛用于构建和测试产品。对于开发人员而言,它非常有帮助,因为可以轻松地将更改合并到项目中。

在 Jenkins 中,使用插件可以实现持续集成。在将 Maven 与 Jenkins 集成时,可以使用 Jenkins 中的 Maven 特定插件来实现集成。

由于使用插件将 Maven 与 Jenkins 集成,因此可以实现自动化整个构建过程。安装插件后,需要进行某些配置和设置才能完成 Maven 和 Jenkins 的集成。Jenkins 服务器上可以运行任意数量的 Maven 作业。这还有助于构建 Java 构建的任何可用于 Git 存储库的 Selenium 测试。

如需获取有关 Jenkins 的更多信息,请参阅链接− Jenkins

How to Integrate Maven & Jenkin?

Step 1 −导航到链接并下载 Jenkins war 文件 − https://www.jenkins.io/download/

Step 2 −根据平台,单击并下载适用于 Jenkins 的 Generic Java Package(.war 文件)。Jenkins 可用于多种平台,如 Windows、Mac、Ubuntu 等。

selenium maven jenkins 1

Step 3 −对于 MacOS,单击 macOS 链接,并运行命令: brew install jenkins

Step 4 −运行命令: brew services start jenkins 以开始 Jenkins 服务。

Step 5 −运行以下命令−

sudo cat /Users/$(whoami)/.jenkins/secrets/initialAdminPassword.

此命令将提供初始管理员密码。

Step 6 −Jenkins 默认在 8080 端口上运行。打开一个新浏览器并输入: localhost:8080 。应当显示 Jenkins 主页,输入在步骤 5 中获得的密码,然后单击“继续”按钮。

selenium maven jenkins 2

Step 7 −单击 Install suggested Plugins ,所有建议的插件将开始安装。

selenium maven jenkins 3

Step 8 −一旦所有建议的插件都安装完毕,请使用所有详细信息创建一个第一个管理员用户。然后单击“保存并继续”按钮。

selenium maven jenkins 4

Step 9 −应当出现实例配置页面。单击“保存并继续”按钮。

selenium maven jenkins 5

Step 10 −Jenkins 现在已成功安装,且会显示“Jenkins 已就绪!”消息。单击“开始使用 Jenkins”。

selenium maven jenkins 6

Step 11 −单击 Jenkins 主页上提供的“管理 Jenkins”链接。

selenium maven jenkins 7

Step 12 −单击“插件”链接。

selenium maven jenkins 8

Step 13 −单击“可用插件”,然后在“搜索”框中输入 Maven。所有可用的 Maven 插件都应显示为候选选项。选择所有 Maven 相关插件后,单击“安装”按钮。

selenium maven jenkins 9

Step 14 −所有插件都成功安装后,单击“当安装完成且没有正在运行的作业时重启 Jenkins”复选框。

selenium maven jenkins 10

Step 15 −再次使用凭据登录到 Jenkins。

selenium maven jenkins 11

Step 16 −单击 Jenkins 主页上的“新建项”。

selenium maven jenkins 12

Step 17 −在“输入项目名称”标签下输入项目名称,例如 Hybrid,然后单击“Maven 项目”选项。

selenium maven jenkins 13

Step 18 - 在“常规”标签内的“描述”字段中输入一些描述。

selenium maven jenkins 14

Step 19 - 为“源代码管理”选择“无”。

selenium maven jenkins 15

Step 20 - 移至“构建”部分并单击工具配置链接。

selenium maven jenkins 16

Step 21 - 移至“Maven 安装”部分,然后单击“添加 Maven”按钮。

selenium maven jenkins 17

Step 22 - 在“名称”下输入一个名称,然后从下拉菜单中选择最新版本的 Maven。然后单击“应用”和“保存”按钮。

selenium maven jenkins 18

Step 23 - 在“根 POM”字段下输入 Maven 项目的 pom.xml 路径,并在“目标和选项”下输入 clean install。然后选择“无论构建结果如何,都运行”选项。最后,单击“应用”和“保存”按钮。

selenium maven jenkins 19

Step 24 - 移至 Jenkins 仪表板并单击“管理 Jenkins”链接。

selenium maven jenkins 20

Step 25 - 导航至“插件”部分并安装 TestNG 结果插件。安装完成后重启 Jenkins。

selenium maven jenkins 21

Step 26 - 在 Jenkins 仪表板中,单击之前创建的项目 - Hybrid。

selenium maven jenkins 22

Step 27 - 单击左侧的“配置”链接。

selenium maven jenkins 23

Step 28 - 移至“后置构建操作”部分。

selenium maven jenkins 24

Step 29 - “发布 TestNG 结果”应可在下拉菜单中找到。

selenium maven jenkins 25

Step 30 - 选择“发布 TestNG 结果”选项,然后单击“应用”和“保存”按钮。

Step 31 - 单击“立即构建”链接,从 Jenkins 运行测试。

selenium maven jenkins 26

Step 32 - 在“构建历史记录”下单击任意构建号。

selenium maven jenkins 27

Step 33 - 单击左侧的“测试结果”。

selenium maven jenkins 28

Step 34 - 测试结果中捕获了类名称以及通过、失败和跳过的测试用例总数和测试持续时间。

selenium maven jenkins 29

由此,我们完成了关于 Selenium - Maven & Jenkins 教程的全面讲解。我们从描述 Maven 是什么、Jenkins 的用途以及如何在 Selenium 中集成 Maven 和 Jenkins 开始。

这为您提供了 Selenium - Maven & Jenkins 的深入知识。明智的做法是不断实践您学到的知识并探索与 Selenium 相关的其他知识,以加深您的理解并拓宽您的视野。