设为首页 收藏本站
查看: 1165|回复: 0

[经验分享] Jenkins+Jmeter+Ant自动化集成环境搭建

[复制链接]

尚未签到

发表于 2018-9-4 08:30:04 | 显示全部楼层 |阅读模式
  搭建环境:
  JDK:jdk1.7.0_79
  Ant:apache-ant-1.9.7
  Jmeter: apache-jmeter-2.13
  Jenkins: jenkins-1.651.1
  以上安装包以及相关工具下载地址:
  http://pan.baidu.com/s/1pKWPi5d

  •   JDK安装:


    •   配置JDK环境变量:
    •   双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径。本人所有相关软件全部安装在 D:\Progrom Files目录下,例如Jdk安装在D:\Progrom Files\Java\jdk1.7.0_79路径下);

  1)系统变量→新建 JAVA_HOME 变量 。
  变量值填写jdk的安装目录(本人是 D:\Progrom Files\Java\jdk1.7.0_79);
  2)系统变量→寻找 Path 变量→编辑
  在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

  3)系统变量→新建>  变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)
  系统变量配置完毕
  4)检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)
  若如图所示 显示版本信息 则说明安装和配置成功。





  •   Jmeter安装:
      1) 设置环境变量,新建系统变量在变量名中输入:JMETER_HOME,变量值中输入:D:\Progrom Files\apache-jmeter-2.13,点击确定即可。
      2) 在环境变量CLASSPATH中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;
      在环境变量Path中添加%JMETER_HOME%\bin
      3) 检验是否配置成功 运行cmd 输入 jmeter -v (jmeter和 -v 之间有空格)
      若如图所示 显示版本信息 则说明安装和配置成功。


    •   解压apache-jmeter-2.13.zip到D:\Progrom Files目录下。

    •   Jmeter插件的安装。解压JMeterPlugins-Extras-1.3.0.zip、JMeterPlugins-Standard-1.3.0.zip,将对应ext目录下的文件拷贝到D:\ProgromFiles\apache-jmeter-2.13\lib\ext目录下;

    •   配置jmeter环境变量:

  •   安装Ant

    •   jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;
    •   将apache-jmeter-2.13\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7\lib目录下;
    •   在\apache-jmeter-2.13\extras目录下打开CMD,运行"ant.bat-file build.xml -Dtest=Test" . 查看\apache-jmeter-2.13\extras目录下是否出现Test.jtl、Test.html文件,若有,则构建成功。注意:Test.jmx是默认存在的Sample脚本文件。
        若构建失败,请分析cmd打印的日志消息,定位问题;
    •   新建以下环境变量:
        ANT_HOME:D:\Progrom Files\apache-ant-1.9.7,此为你的ANT安装路径;
        设置完成后,点击"确认"来保存。
    •   在环境变量PATH的最后面添加一下内容:
        ;%ANT_HOME%\bin 注意前面的分号,如果PATH中最后没有分号";"的话要加上,有的话就可去除。
    •   进入cmd命令窗口,在CMD窗口中输入ant -version,敲击回城键,会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了.
    •   解压apache-ant-1.9.7-bin.zip到D:\Progrom Files目录下;

    •   配置Ant环境变量
    •   本地调试使用ant构建运行Jmeter,并且生成jtl、Html报告;

  •   安装Jenkins:


    •   新建测试项目(接口测试) :
        在Jenkins首页左边 点击新建 -> 选择"构建一个自由风格的软件项目",输入Item名称(中英文不限,建议使用英文) –> 点击OK,进入你新建的测试项目的配置页面;

    •   项目配置步骤1:
        a、描述:用于编写该项目的介绍(请忽略);
        b、丢弃旧的构建:这里勾选上,为了避免多余的构建日志、临时文件占磁盘空间,需要定期的清除过期文件。例如这里选择保存3天之内的构建文件,最大保存N个构建项目的文件;
        具体设置如下图所示:

    •   项目配置步骤2:
    •   项目配置步骤3:

    •   项目配置步骤4:
        Invoke Ant配置

    •   项目配置步骤5:



        然后选择 -> Advanced Settings... ,出现Triggers,这里我们可以根据需要增加Triggers。例如本人增加了Failure – Still(持续失败)的情况下邮件报警;
        Recipient List :收件人的邮箱,用";"间隔
        SubJect:邮件标题
        Content: 邮件内容,可以按照HTML格式编写。
        如图所示
    •   配置工作空间:
        点击高级项目选项右侧的高级 -> 勾选使用自定义的工作空间;
        目录填写你的Jmeter安装目录\extras即可。说明:比如上面步骤中,大家的jmeter安装目录为D:\ProgromFiles\apache-jmeter-2.13,则此处填写D:\Progrom Files\apache-jmeter-2.13\extras;
        (说明:设置工作目录主要是ant构建时用到了该目录下的build.xml文件,以及的的jmx脚本文件、jtl文件、html文件存放在此处;准确的来说,此工作目录与jmeter没有任何关系,只是初学为了避免干扰,这里直接将工作空间与jmeter直接联系在了一起。)

    •   源码管理,这里不涉及,选择none;
    •   构建触发器:选择此项目构建的触发条件,例如本项目的是为了实现接口的定时监控,于是选择Build periodically(定期构建)。
        注意:关于定期构建参数的说明:"* * * * *",总共有5个参数,分别代表分(0~59)、时(0~23)、天(1~31)、月(1~12)、周(0~7,0和7表示星期天);
    •   构建 -> 增加构建操作 -> Execute Windows batch command ;
        此处编写删除jtl文件的命令(因为Jmeter运行jmx脚本文件,生成jtl报告文件。如果存在同名的jtl文件,并不会覆盖,而是追加,所以每次构建运行jmeter脚本文件之前需要删除jtl文件):
        del "D:\Progrom Files\Jenkins\jobs\apache-jmeter-2.13\extras"\***.jtl
    •   Ant Version 选择之前在jenkins设置的ant;
    •   Properties 填写test=***,此处***为你的jmeter 文件名字(不带.jmx)。
        说明:此处test=***的原因,可以查看工作目录extras下的build.xml文件中有这样的一段代码:,test变量的默认值是Test,我们Properties就是为了给build.xml文件的变量重新赋值的。建议自行了解build.xml文件的结构;

    •   新增构建后操作Editable Email Notification,如图
    •   新增构建后操作E-mail Notification

    •   新增构建后操作Archive the artifacts,add a New report(JMeter),
        填写用于存档的文件"**/+++.html",这里+++与你的jmx文件名一致;
        填写Report files: **/---.jtl,这里---与你的jmx文件名一致;
    •   按照如图所示设置即可,本处设置的是QQ企业邮箱的服务,其他邮箱按照类似设置即可。

    •   测试邮件发送成功之后,Extended E-mail Notification参照上面的设置即可。

    •   系统设置->系统设置,找到ant,新增Ant,输入Ant的Name,安装路径;


    •   系统设置->管理插件->可选插件,搜索Performance plugin(Jmeter报告需要),安装此插件;

    •   Jenkins设置Ant的环境变量:
    •   Jenkins设置邮件:

    •   配置测试项目
    •   本人安装的是jenkins-1.651.1.msi安装版,也可自行选择安装Jenkins其他版本;
    •   双击jenkins.msi启动安装,安装目录选择D:\Progrom Files\Jenkins,然后启动成功。
    •   Jenkins服务默认端口为8080,如与其他服务冲突,可在..\Jenkins\jenkins.xml中修改默认端口,如我这里修改为--httpPort=7033;

    •   Jenkins服务默认是自动启动的,如果想修改为手动启动,请自行管理->服务,找到Jenkins服务,修改为手动启动即可。

    •   打开Jenkins,首次进入会默认让你选择安装插件(此处如果完全不清楚自己需要什么插件,建议全选)。插件安装完成之后,需要设置登录用户,按照自己喜好设置即可。
    •   进入Jenkins主页:


  到这里整套环境就搭建完成了,可以自行构建测试是否达到预期;


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-562220-1-1.html 上篇帖子: 【Linux】jenkins 安装与配置 下篇帖子: 持续集成接口自动化-jmeter+ant+jenkins(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表