守护麦田  

 

  Jenkins :持续集成工具。 使用Jenkins ,其中一个相当关键的理由是,Jenkins中 插件特别多,使用什么功能没有时,下载相关的插件,特别方便。

那么 Jenkins 进行接口自动化流程测试时,常用的几种插件,进行简单介绍。

一、Jenkins 中 “创建 Maven项目”

  发现Jenkins 中新建项目时,没有 一个“创建Maven 项目”的选项,

    解决:需要安装Maven 项目插件:Maven Integration。         

  系统管理---管理插件--可选插件,搜索框中输入插件名Maven Integration,搜索到,点击安装,安装完毕重启,重启ok。

二、Jenkins  邮件通知

  Email Extension Plugin 插件

  系统管理---系统设置,在系统设置中找到Jenkins Locaction 填好JenkinsURL 跟系统管理员的邮件地址,注意必填。

   邮件通知--点击高级配置, QQ邮箱smtp服务器地址:**smtp.qq.com** (qq邮箱要登陆邮箱→设置→账户 开启SMTP服务) 使用SMTP认证,勾选。

  Jenkins 邮件通知输入, 用户名:输入自己的QQ       密码:Q邮箱的话,是你开启smtp服务后他会给你密码的,而不是你的QQ邮箱密码了。

      

邮箱测试通过后;

2.2邮件配置

  构建项目,构建后操作 ----- Editable Email Notification 勾选

  Project Recipient List : xxxxxxxxx@qq.com (邮件接收人,多个接收人时可空格/逗号 隔开)

  Project Reply-To List : $DEFAULT_REPLYTO

  Content Type :HTML(text/html) ---- 邮件 中内容格式

  Default Subject : $DEFAULT_SUBJECT

  Default Content : $DEFAULT_CONTENT

  Advanced Setting:点击 (高级配置)

  Pre-send Script :$DEFAULT_PRESEND_SCRIPT

  Post-send Script: $DEFAULT_POSTSEND_SCRIPT

  Triggers , 勾选 Always, send to --勾选 Recipient List, 高级--点击

  展开中:

  Recipient List :收件人

  Reply-To List: $PROJECT_DEFAULT_REPLYTO (回复列表)

  Content Type:HTML(text/html)

  Subject: 【接口测试报告】$PROJECT_NAME - $BUILD_STATUS - Build #$BUILD_NUMBER!

  subject--邮件标题

  Content:邮件中内容,是一段 html 代码

 代码内容如下: 

#jenkins 邮件配置,高级--content 中配置代码, 30行path需改两处
# 修改 testOne 需要配置自己的项目名,baidu.html 配置成 自己的 index reports中某一个

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<h3>以下是Jenkins自动发送的邮件,请勿回复!</h3>
<div>
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<th><br />
<h2>构建信息</h2>
</th>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li><br />
<li>触发原因: ${CAUSE}</li><br />
<li>项目 Url : < a href=" ">${PROJECT_URL}</ a></li><br />
<li><font color="#0B610B"><font size="6">测试结果报告</li><br />
<li> ${FILE, path="/data/jenkins/workspace/testOxx/target/jmeter/html/KDBuildReport.html"}     (这里需要改成自己服务器的地址、自己自动化的项目名、自己html报告地址、报告名。 路径错误的话,可能邮箱中 无法显示 正确的报告 !!   )

</ul>
</td>
</tr>
</table>
</div>
</body>
</html>

 

这段代码,其实是html 编程代码,所以,如果自己会html的话, 邮件中显示的内容,可以根据需要,自己 进行相应的 代码输入。

我的邮箱中接收到的 内容格式如下:

以上,为自己Jenkins 的邮件中 内容配置 ,及邮箱收到的 报告样式。

 

三、HTML 报告

   系统管理---- 插件管理-- 可选插件,下载HTML Publisher。(本地jenkins需要,公司jenkins,运维负责)

  构建项目,构建后操作-----Publish HTML reports

  构建后操作-----Publish HTML reports,其中

  HTML directory to archive: target\jmeter\html (jenkins本地项目可使用路径,一般连接公司jenkins时,默认所在位置:当前项目目录,所以直接输入当前目录后路径即可)

   index page:index.html

  Report title: 测试报告   (Jenkins中每次构建完毕,返回项目时,显示的报告名称)

    

 

 

   以上三种,基本是 Jenkins中搭建 Maven 项目,接口自动化的整体流程中 所需要的 常用插件 及内容配置。

posted on 2019-07-19 15:20  守护麦田  阅读(519)  评论(0编辑  收藏  举报