Jenkins+Jmeter+Ant自动化平台(2)

参考链接:

一个完整的接口自动化测试平台,支持接口的自动执行,自动生成测试报告,持续集成。
参考链接包含以下,以及一些百度查询的解决方案,不一一列举:
B站
Jenkins邮件
在这里插入图片描述

我是使用的都是当前最新版,一般情况下没什么问题

Jenkins的配置,插件的安装

简单说一下基本步骤和配置,安装就不说了,比较简单
在这里插入图片描述
安装以上步骤,进入到插件管理
在这里插入图片描述
现在可选里面搜索email,安装了之后,在已安装里面可以看到你已经安装了此插件。
在这里插入图片描述
安装好了之后,进入系统配置

在这里插入图片描述
配置管理员邮箱

在这里插入图片描述

在这里插入图片描述

(本邮件是程序自动下发的,请勿回复!这个是我在系统设置里加入的)
项目名称:$PROJECT_NAME
构建编号:$BUILD_NUMBER
构建状态:$BUILD_STATUS
触发原因:${CAUSE}
构建日志地址:${BUILD_URL}console
构建地址:$BUILD_URL
 ${FILE,path="report/html/Miaomi_TestReprot.html"}
---一下是之前默认信息---
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:

Check console output at $BUILD_URL to view the results.

在这里插入图片描述
最好按照上图配置,也可以根据自己需要配置,配置好之后应用,保存。

系统设置项配置好之后,点击如下图进入项目配置
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

build.xml配置

,多种配置,也可以是${time}命名
在这里插入图片描述
可以删掉env配置项

<?xml version="1.0" encoding="UTF-8"?> 
<project name="ant-jmeter-test" default="run" basedir="."> 
    <tstamp> 
        <format property="time" pattern="yyyyMMddhhmm" /> 
    </tstamp> 
		<property environment="env"/>

    <!-- 需要改成自己本地的jmeter目录--> 
    <property name="jmeter.home" value="D:\Jmeter\apache-jmeter-5.4.1" /> 
    <!-- jmeter生成的jtl格式的结果报告的路径--> 
    <property name="jmeter.result.jtl.dir" value="D:\Jmeter\apache-jmeter-5.4.1\jmx\report\jtl" /> 
    <!-- jmeter生成的html格式的结果报告的路径--> 
    <property name="jmeter.result.html.dir" value="D:\Jmeter\apache-jmeter-5.4.1\jmx\report\html" /> 
    <!-- ʺ生成的报告的前缀--> 
	<property name="test" value="Test"/> 
    <property name="ReportName" value="${env.BUILD_NUMBER}" /> 
	<property name="ReportName" value="TestReport" /> 

    <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}.jtl" /> 
    <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html" /> 
    
    <target name="run"> 
        <antcall target="test" /> 
        <antcall target="report" /> 
    </target> 
    
    <target name="test"> 
        <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> 
        <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> 
            <!-- 声明要运行的脚本“*.jmx”指包含此目录下的所有jmeter脚本--> 
            <testplans dir="D:\Jmeter\apache-jmeter-5.4.1\jmx" includes="*.jmx" /> 
            <property name="jmeter.save.saveservice.output_format" value="xml"/> 
        </jmeter>
    </target> 
    
    <path id="xslt.classpath"> 
        <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/> 
        <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/> 
    </path> 
    
    <target name="report"> 
        <tstamp> 
            <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /> 
        </tstamp> 
        <xslt 
            classpathref="xslt.classpath"
            force="true"
            in="${jmeter.result.jtlName}"
            out="${jmeter.result.htmlName}"
            style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl"> 
            <param name="dateReport" expression="${report.datestamp}"/> 
        </xslt> 
        <!-- 拷贝报告所需的图片资源至目标目录 --> 
        <copy todir="${jmeter.result.html.dir}"> 
            <fileset dir="${jmeter.home}/extras"> 
                <include name="collapse.png" /> 
                <include name="expand.png" /> 
            </fileset> 
        </copy> 
    </target> 
    
</project>

成功发送的邮件

在这里插入图片描述
配置是这样的
在这里插入图片描述

中文配置

附加中文配置,参考这个
https://blog.csdn.net/zh__quan/article/details/106230100
如果出现部分汉法,修改配置重启即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Onesiphorus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值