Jmeter工具+ant+jenkins实现持续集成

2023-12-04

+ant+jenkins持续集成

一、下载并配置jmeter

首先下载jmeter工具,并配置好环境变量;参考:

jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml

二、下载并配置 工具

下载ant工具,并配置好环境变量;

三、通过ant触发jmeter脚本的配置

将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs. jmeter.JMeterTask"这个类,从而成功触发JMeter脚本。

jmeter中extras文件夹下;如下图:

ant工具包的lib文件下

四、自动发送邮件的jar包配置;如下图:

1、在 网站 >https://links.jianshu.com/go?to=http%3A%2F%2Fcommons.apache.org%2Fproper%2Fcommons-email%2Fdownload_email.cgi 上下载commons-email.jar包,然后放在 ant 的 \lib 目录下;https://commons.apache.org/proper/commons-email/download_email.cgi

2、在网站上下载activation-1.1.1.jar包,然后放在 ant 的 \lib 目录下;http://www.java2s.com/Code/Jar/a/Downloadactivation111jar.htm

3、在网站上下载javax.mail.jar包,然后放在 ant 的 \lib 目录下;https://javaee.github.io/javamail/

五、建立如下目录结构

1、resultlog
html =>ant转化后的结果。
jtl=>imeter生成的结果
2、script
jmeter执行的脚本

3、配置build.xml文件:

build.xml文件

build.xml文件要放到pc或者app的目录下;如下图:

配置build.xml文件内容的详细信息

重点:smtp的授权码;如QQ邮箱

配置完成后,打开DOS窗口进行build.xml文件所在的目录,输入ant即可生成报告并发送到指定人的邮箱中;结果如下图

六、通过jenkins进行构建并自动运行jmeter脚本

1、新建item任务;如下图

2、构建触发器,设置多久触发一次

定时任务:
分钟      小时     一月的天数      月份       一周的天数
0-59      0-23       1-31               1-12       0-7(0和7表示周天)
举例:
每天晚上20点整自动执行
0 20 * * *
一周1,3,5晚上20点整执行
0 20 * * 1,3,5
每周周1-周5晚上20点整执行
0 20 * * 1-5
一周内每2天,晚上20点整执行
0 20 * * */2

3、跳转到构建步骤界面,点击增加构建步骤选择Invoke Ant

再点击高级按钮

把build.xml文件的路径拷贝到下图位置

点击保存返回到主页面;点击立即构建开始执行

4、执行结果,查看接收人邮箱

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jmeter工具+ant+jenkins实现持续集成 的相关文章

随机推荐

  • Leetcode 剑指 Offer II 055. 二叉搜索树迭代器

    题目难度 中等原题链接今天继续更新 Leetcode 的剑指 Offer 专项突击版 系列 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列 include
  • 最全最详细ChatGPT角色预设词教程,Prompt分享

    使用指南 1 可直复制使用 2 可以前往已经添加好Prompt预设的AI系统测试使用 可自定义添加使用 雅思写作考官 我希望你假定自己是雅思写作考官 根据雅思评判标准 按我给你的雅思考题和对应答案给我评分 并且按照雅思写作评分细则给出打分依
  • 题解 | #实现二叉树先序,中序和后序遍历#

    include
  • 乘数而启,向数而行|2023数字金融创新发展论坛成功举办

    订阅制 C端消费者早已耳熟能详 如今也凭借灵活 服务更新稳定的特点 逐渐成为B端企业服务的新热点 比如对中小企业而言 办公IT设备等配套支出都必不可少 但收入 栗栗在线招人啦 哇 各位 招人好难啊 你们赶紧来找栗栗啊 不限经验 不限地域 不
  • AI知识库:智能化的知识管理

    随着人工智能技术的不断发展 越来越多的企业开始关注如何利用AI技术提升业务运营效率 其中 AI知识库作为一种智能化的知识管理工具 已经在各行各业得到了广泛的应用 接下来就探讨一下AI知识库是如何帮助企业实现智能化知识管理的 一 AI知识库的
  • Leetcode-二叉树oj题

    1 二叉树的前序遍历 144 二叉树的前序遍历 https leetcode cn problems binary tree preorder traversal 这个题目在遍历的基础上还要求返回数组 数组里面按前序存放二叉树节点的值 既然
  • Selenium/webdriver介绍以及工作原理

    最近在看一些底层的东西 driver翻译过来是驱动 司机的意思 如果将webdriver比做成司机 竟然非常恰当 我们可以把WebDriver驱动浏览器类比成出租车司机开出租车 在开出租车时有三个角色 乘客 他 她告诉出租车司机去哪里 大概
  • co域名是什么

    co域名是什么本篇文章给大家分享的是有关co域名是什么 小编觉得挺实用的 因此分享给大家学习 希望大家阅读完这篇文章后可以有 所收获 话不多说 跟着小编一起来看看吧 co域名后缀是哥伦比亚的国家顶级域名后缀 是因特网域名治理机构ICANN
  • 软件测试-软件缺陷有哪些,一文贯彻到底

    软件缺陷 软件缺陷 又称之为 Bug 即计算机软件或程序中存在的某种破坏正常运行能力的问题 错误 或者隐藏的功能缺陷 表现形式A 软件没有实现产品规格说明书所要求的功能模块 表现形式B 软件中出现了产品规格说明指明不应该出现的错误 表现形式
  • 【2024年趋势】推荐5个好用的产品手册制作工具

    随着科技的快速发展 人们对于网站产品手册的需求也日益增加 一份详细且易用的产品手册可以帮助用户更好地了解和使用产品 提高用户满意度和忠诚度 之前整理了一期关于2023年我推荐的一些知识库软件 已经12月了 最近我也去关注了一些2024年的趋
  • 掌握未来设计趋势,开启AutoCAD2020创新之旅!

    随着科技的不断发展 设计行业也在迅速演进 为满足设计师们日益增长的需求 Autodesk AutoCAD2020应运而生 作为一款全球领先的设计软件 AutoCAD2020不仅拥有更加强大的功能和更高效的性能 还融入了一系列的智能化设计工具
  • 简单在生活中使用CHAT写心得

    问CHAT 农产品品牌建设和数字供销对于供销社有什么意义 CHAT回复 对于供销社来说 农产品品牌建设和数字供销的重要性主要体现在以下几个方面 1 提升农产品价值 通过品牌建设 可以提升农产品的附加值和市场竞争力 有利于增强农民的收入 推动
  • Unittest单元测试之unittest用例执行顺序

    用例执行顺序 当在一个测试类或多个测试模块下 用例数量较多时 unittest在执行用例 test xxx 时 并不是按从上到下的顺序执行 有特定的顺序 unittest框架默认根据ACSII码的顺序加载测试用例 数字与字母的顺序为 0 9
  • offer决赛圈,吉利成都 vs 理想上海

  • Leetcode 剑指 Offer II 055. 二叉搜索树迭代器

    题目难度 中等原题链接今天继续更新 Leetcode 的剑指 Offer 专项突击版 系列 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列 include
  • 动态BGP与静态BGP的区别

    动态BGP与静态BGP的区别 动态BGP与静态BGP的区别 1 静态BGP功能简单 其带宽功能 可以实现多网接入 但路径上只有通向几大运营商的固定的几条路径 当某个运营商方向 的某个路由节点出现故障时 会导致某个运营商方向不能正常通信 造成
  • 题解 | #糖糖别胡说,我真的不是签到题目#

    可以提前把施法后的b算出来 因为前面的结果会影响后面的判断 include
  • 用通俗的方法讲解:大模型微调训练详细说明(附理论+实践代码)

    本文内容如下 介绍了大模型训练的微调方法 包括prompt tuning prefix tuning LoRA p tuning和AdaLoRA等 介绍了使用deepspeed和LoRA进行大模型训练的相关代码 给出了petals的介绍 它
  • Jmeter工具+ant+jenkins实现持续集成

    ant jenkins持续集成 一 下载并配置jmeter 首先下载jmeter工具 并配置好环境变量 参考 jmeter默认保存的是 jtl格式的文件 要设置一下bin jmeter properties 文件内容 保存jmeter sa
  • 题解 | #字符串最后一个单词的长度#