软件测试 Jenkins(詹金斯)集成工具练习与自动化测试+邮件通知功能_jenkins练习

48 阅读5分钟

jenkins集成工具:Jenkins(詹金斯)是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins功能包括:
1、持续的软件版本发布/测试项目;
2、监控外部调用执行的工作。
Jenkins是一个可扩展的持续集成引擎。那么今天我们练习Jenkins生成作业和jenkins自动化测试及邮件通知。

一、Jenkins 生成作业

在本次练习中,我们将在 Jenkins 建立一份作业来执行一个简单的HelloWorld 应用程序,构建和运行 Java 程序。

打开网址:

第一步:转到Jenkins仪表板,然后单击新建项目**(New Item)**。 第二步:在接下来的屏幕上,输入项目名称,在这种情况下,我们把它命名为:HelloWorld。选择“Freestyle project option”。

**第三步:**下面的屏幕会在其中您可以指定作业的详细信息。

第四步:我们需要指定需要被建立的文件的位置。在这个例子中,我们假设一个本地的SVN仓库(D:\worksp[yiibai.com]( )\jenkins)已经建立,其中包含一个**“HelloWorld.java”文件。因此,向下滚动,点击SVN的选项**,并输入本地SVN仓库URL

注;如果存储库,如果托管在Github上,你也可以在这里输入库的URL。除了这一点,你需要点击添加按钮的凭据,用户名和密码添加到GitHub的资源库,以便可以从远程仓库拾取代码。

 添加SVN用户名和密码:

**第五步:**现在到生成部分,然后单击添加构建步骤 执行 Windows 批处理命令。 

**第六步:**在命令窗口中,输入以下命令,然后单击保存按钮。

  • Javac HelloWorld.java
  • Java HelloWorld

**第七步:**保存后,可以在构建单击立即选项,查看是否已成功定义了工作。 **第八步:**一旦构建计划,它将运行。下面 “Build history” 部分显示构建正在进行中。一旦构建完成后,构建的状态将显示,如果构建成功与否。在我们的例子,下面的生成已成功执行。点击在构建历史的#1,弹出构建的细节。

**第九步:**点击控制台输出链接查看构建的细节(如果程序出错,可能需要多尝试多构建几次),除了上面的步骤目前只有这么多的方法来创建构建工作,可用的选项还有很多。

二、Jenkins 自动化测试

一个持续集成的基本原则是构建应该是可验证的。你必须能够客观地确定一个特定的构建是否准备就绪构建过程的下一个阶段,最便捷的方式做到这一点是使用自动化测试。如果没有适当的自动化测试,会发现自己不得不保留许多手动生成工件,这几乎是在持续集成测试。下面的例子演示了如何使用 Selenium 运行自动化的 Web 测试。

01、进入管理插件。找到Hudson Selenium插件并选择安装。重新启动Jenkins实例。

 02、转到配置系统。

 03、配置云服务器 jar,然后点击保存(Save)按钮。

注:Selenium jar 文件可下载 SeleniumHQ:点击下载 Selenium 的独立服务器 04、返回到仪表板,然后单击配置 (Configure) 选项HelloWorld项目。

img img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

了解详情》docs.qq.com/doc/DSlVlZExWQ0FRSE9H