Jenkins + Jmeter + Ant 持续集成

news/2024/10/25 0:27:43/

搭建提前安装好:ant  Jenkins 环境

一、Jenkins 安装 Ant 插件:

进入Jenkins 配置插件页面,安装ant 插件:

 打开插件配置页面,如下图:

 点击“Available” 在输入框搜索 ant  安装即可:


二、安装 ant 

进入 Global Tool Configuration 进行ant 安装:

注意:ANT_HOME 为本机 ant 安装目录


三、修改Jmeter相关配置

修改 jmeter.properties,此处修改的目的是为了后续生成html报告做准备

拷贝 jmeter 安装目录 extras 文件夹下的 ant-jmeter-1.1.1.jar 复制到 ant 安装目录下的 lib文件夹下。

以上步骤是用于发送邮件报告。


四、构建 Jenkins 项目

创建一个items项目:

注意:build.xml 文件路径不能错!!!! 另外,需做修改!!!!


五、修改 build.xml (重要!!!)

注*:上述中需注意如下:

  1、生成结果报告的路径文件夹需要自己手动创建;

  2、声明运行的脚本,需根据自己实际路径填写!即存放后缀为 *.jmx文件的目录

 注*:上述中需注意如下:

  1、mail_from:发件人邮箱

  2、password:是邮箱的授权码

  3、mail_to:收件人邮箱。若想发给多个用户,则用英文逗号分隔

  4、mailport:邮箱端口。我用的是腾讯smtp,所以587。其它邮箱可以问下度娘~~~

  5、mailhost:邮箱的smtp地址

至此,build.xml 修改完成!


六、构建执行项目任务

 查看报告:

B站最牛的Python自动化测试框架全栈测试开发实战项目入门到精通,涨薪必备教程!!!


http://www.ppmy.cn/news/5789.html

相关文章

一、线程相关概念

文章目录相关概念程序(program)进程线程单线程与多线程并发与并行相关概念 程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码。 进程 进程是指运行中的程序,比如我们使用QQ,就启动了一个进程&#xff0c…

-防火墙-

数据来源 一、防火墙的基本概念 防火墙的定义:是一款具备安全防护功能网络设备 ◆ 隔离网络 将需要保护的网络与不可信任网络进行隔离,隐藏信息并进行安全防护 防火墙基本功能: ◆ 访问控制 - ACL ◆ 攻击防护 ◆ 冗余设计 ◆ 路由、交…

redis 大key 防坑指南

目录 一、大key危害 二、为什么会引入大key问题 三、举例 四、如何防控 五、发生了大key问题怎么办 六、如何测试阶段暴露大key问题 一、大key危害 redis大key导致redis负载比较高,影响redis的性能 二、为什么会引入大key问题 存入redis数量不可控&#x…

校园文件发布系统|基于Springboot实现校园文章发布系统

作者主页:编程千纸鹤 作者简介:Java、前端、Pythone开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享 收藏点赞不迷路 关注作者有好处 文末获得源码 …

基于事件触发的二阶多智能体领导跟随一致性

【无限嚣张(菜菜)】:hello您好,我是菜菜,很高兴您能来访我的博客,我是一名爱好编程学习研究的菜菜,每天分享自己的学习,想法,博客来源与自己的学习项目以及编程中遇到问题…

Node基础——认识Node

什么是Node 首先JavaScript是一门编程语言,就像Java、Python、C#、GO一样,在Node出来之前,JavaScript主要运行于浏览器中,用来控制页面的展示逻辑,以及交互操作等。JavaScript之所以能够在浏览器中执行,是…

北面羽绒服成热议产品,小红书透露出哪些营销新趋势?

小红书浓厚的种草氛围,为品牌创造了良好的营销环境,想要在小红书做好内容种草,需要洞察用户的真实需求来推广产品,实现营销效果的最大化。那如何发现小红书上的热门品类?制定品牌营销策略?挑选优质合作达人…

【Qt源码笔记】深谈 Qt 绘制

之前写了一篇 浅谈Qt控件绘制 。之所以叫浅谈是因为调用都是比较表层的调用。其实 Qt 的绘制,可以说用 Qt 的人都有用到,但是对于绘制底层,了解的人并不见得很多。我其实之前也是云山雾罩,从来没有深究过。所以想着知其然还是要知…