码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2024年全网最全的Jmeter+ant+jenkins实现持续集成教程


    jmeter+ant+jenkins持续集成

    一、下载并配置jmeter

    首先下载jmeter工具,并配置好环境变量;参考:https://www.cnblogs.com/YouJeffrey/p/16029894.html

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

    ​

     二、下载并配置ant工具

    下载ant工具,并配置好环境变量;参考:https://www.cnblogs.com/YouJeffrey/p/16176224.html

    ant工具网盘地址:

    链接:https://pan.baidu.com/s/1o4hzidZF2hk3T3SdDkMOwQ
    提取码:bt9j

     自动化测试相关教程推荐:

    2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

    2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

    测试开发相关教程推荐

    2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

    postman/jmeter/fiddler测试工具类教程推荐

    讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

    2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

    2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

    三、通过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/

    或者直接在网盘中获取以上三个jar包

    链接:https://pan.baidu.com/s/1EGl9a6477ABBIRtqj8vA-A
    提取码:3uc7
     

    ​

    ​

    五、建立如下目录结构

    ​

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

    3、配置build.xml文件:

    build.xml文件网盘地址:

    链接:https://pan.baidu.com/s/1-Q6-JUsXFzIXbibntdUZRg
    提取码:k2vs

    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、执行结果,查看接收人邮箱

    ​

    ​

     总结:

     光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

    ​

    ​

    如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

    如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

    在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

    我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

    测试开发视频教程、学习笔记领取传送门!!

    ​

  • 相关阅读:
    Java:实现将图像旋转90度算法(附完整源码)
    青藏高原1-km分辨率生态环境质量变化数据集(2000-2020)
    每日一题 300最长递增子序列(贪心+二分)(灵神模版)
    Vue 3 组合式编程:革新前端开发的新时代
    @GrpcServise 注解的作用和使用
    Swin Transformer 与 CNN 结合实现图像分类
    常见的设计模式
    python+playwright 学习-85 启动参数 proxy 设置代理几种方式
    4.nodejs--nodejs简介、AJAX、MVC
    MySQL8安装详细步骤
  • 原文地址:https://blog.csdn.net/m0_70618214/article/details/134495041
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号