当前位置: 首页 > news >正文

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

jmeter+ant+jenkins持续集成

一、下载并配置jmeter

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

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

二、下载并配置ant工具

下载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、在网站上下载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、执行结果,查看接收人邮箱

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

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

http://www.lryc.cn/news/250397.html

相关文章:

  • 基于SSM的经典电影推荐网站设计与实现
  • JavaScript中使用JSON的基本操作示例
  • 上拉、下拉电阻的作用
  • docker部署elasticsearch+kibana+head
  • Linux:vim的简单使用
  • Python---文件和文件夹操作
  • electron-vue运用及案例代码
  • 视频字幕处理+AI绘画,Runway 全功能超详细使用教程(4)
  • 令人疑惑的Promise相关问题
  • Spring 多数据源搭建
  • 【二分查找】LeetCode1970:你能穿过矩阵的最后一天
  • 利用python连接MySQL数据库并执行相关sql操作
  • jenkins配置
  • LeNet对MNIST 数据集中的图像进行分类--keras实现
  • Django的回顾的第4天
  • 点云从入门到精通技术详解100篇-基于三维点云的工件曲面轮廓检测与机器人打磨轨迹规划(中)
  • Mapper文件夹在resource目录下但是网页报错找不到productMapper.xml文件的解决
  • 22.Oracle中的临时表空间
  • 附录A 指令集基本原理
  • Unittest单元测试之unittest用例执行顺序
  • 海云安谢朝海:开发安全领域大模型新实践 人工智能助力高效安全左移
  • Postman接口测试工具完整教程
  • Android 滑动按钮(开关) SwitchCompat 自定义风格
  • 前端面试灵魂提问-计网(2)
  • Git修改远程仓库名称
  • kafka 集群 ZooKeeper 模式搭建
  • 【LeetCode】 160. 相交链表
  • TZOJ 1429 小明A+B
  • 制作openeuler的livecd
  • B.牛牛排队伍——模拟双链表