51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4337|回复: 13
打印 上一主题 下一主题

Jenkins+Jmeter+Ant接口自动化集成环境搭建

[复制链接]
  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-7-25 10:31:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 博海一秋 于 2018-7-25 10:32 编辑

    搭建环境1、JDK安装
      1.1 下载JDK安装包
            [size=13.3333px]双击JDK安装包,选择安装路径。官网下载地址http://www.oracle.com/technetwor ... ownloads/index.html
               1.2 配置JDK环境变量
          1)系统变量→新建 JAVA_HOME 变量
       变量值填写jdk的安装目录(本人是 C:\Program Files (x86)\Java\jdk1.8.0_144);
           2)系统变量→寻找 Path 变量→编辑

            在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入)

           3)系统变量→新建 CLASSPATH 变量

            变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)


           1.3 检验是否配置成功
      运行cmd在命令窗口中输入java -version 回车,
           若如图所示 显示版本信息 则说明安装和配置成功。

          







    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏4
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:14
  • 签到天数: 938 天

    连续签到: 5 天

    [LV.10]测试总司令

    2#
    发表于 2018-7-25 11:30:58 | 只看该作者
    支持下~不错!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2018-7-25 14:41:19 | 只看该作者

    Jenkins+Jmeter+Ant接口自动化集成环境搭建

    1、JDK安装
       1.1 下载JDK安装包
            [size=13.3333px]双击JDK安装包,选择安装路径。官网下载地址http://www.oracle.com/technetwor ... ownloads/index.html
         1.2 配置JDK环境变量
       1)系统变量→新建 JAVA_HOME 变量
       变量值填写jdk的安装目录(本人是 C:\Program Files (x86)\Java\jdk1.8.0_144);
           2)系统变量→寻找 Path 变量→编辑

            在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入)

           3)系统变量→新建 CLASSPATH 变量

            变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)

           1.3 检验是否配置成功
      运行cmd在命令窗口中输入java -version 回车,
           若如图所示 显示版本信息 则说明安装和配置成功。
         
    2、jmeter安装
           2.1 下载安装包
      1)解压apache-jmeter.zip放在D:\Soft\jmeter目录下。        
           2) Jmeter插件的安装。解压JMeterPlugins-Extras-1.3.0.zip、JMeterPlugins-Standard-1.3.0.zip,将JMeterPlugins.jar及对应ext目录下的文件拷贝到D:\Soft\jmeter\jmeter\lib\ext目录下;
      2.2 配置jmeter环境变量
      1) 设置环境变量,新建系统变量在变量名中输入:JMETER_HOME,变量值中输入: D:\Soft\jmeter\jmeter;              2) 在环境变量CLASSPATH中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;
      3) 在环境变量Path中添加%JMETER_HOME%\bin  

      2.3检验是否配置成功
      在命令窗口中输入jmeter -v回车,[size=13.3333px]若如图所示 显示版本信息 则说明安装和配置成功。可以直接在命令窗口输入jmeter回车后启动jmeter
         

    3、[size=13.3333px]Ant安装
          3.1 下载安装包
         下载ant  http://ant.apache.org/  1)解压apache-ant-1.10.1.zip放在D:\Soft目录下。        
      3.2 配置jmeter环境变量
      1) 设置环境变量,新建系统变量在变量名中输入:[size=13.3333px]ANT_HOME,变量值中输入: D:\Soft\apache-ant-1.10.1;         2) 在环境变量Path中添加 [size=13.3333px]%ANT_HOME%\bin
      3.3检验是否配置成功

          [size=13.3333px]在CMD窗口中输入ant -version,敲击回车键,会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了.
          





    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2018-7-25 15:05:56 | 只看该作者
    1、JDK安装
      1.1 下载JDK安装包
           双击JDK安装包,选择安装路径。官网下载地址http://www.oracle.com/technetwor ... ownloads/index.html
       1.2 配置JDK环境变量
          1)系统变量→新建 JAVA_HOME 变量
       变量值填写jdk的安装目录(本人是 C:\Program Files (x86)\Java\jdk1.8.0_144);
           2)系统变量→寻找 Path 变量→编辑

            在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入)

           3)系统变量→新建 CLASSPATH 变量

            变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)

           1.3 检验是否配置成功
      运行cmd在命令窗口中输入java -version 回车,
           若如图所示 显示版本信息 则说明安装和配置成功。

          



    2、Jmeter安装
      1.1 下载Jmeter安装包
           1) [size=13.3333px]解压apache-jmeter-2.9.zip到[size=13.3333px]D:\Soft\jmeter\[size=13.3333px]目录下

    [size=13.3333px]         2)[size=13.3333px]Jmeter插件的安装。解压JMeterPlugins-Extras-1.3.0.zip、JMeterPlugins-Standard-1.3.0.zip,将[size=13.3333px]JMeterPlugins.jar及[size=13.3333px]对应ext目录下的文件拷贝到[size=13.3333px]D:\Soft\jmeter\jmeter\lib\ext目录下;
    [size=13.3333px]

        1.2 配置Jmeter环境变量
          1)系统变量→新建 JMETER_HOME 变量
       变量值填写D:\Soft\jmeter\jmeter
          2)系统变量→寻找 Path 变量→编辑

            在变量值最后输入添加%JMETER_HOME%\bin
           3)系统变量→CLASSPATH 变量

            变量值添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;


           1.3 检验是否配置成功
      运行cmd在命令窗口中输入[size=13.3333px]jmeter -v 回车,
           若如图所示 显示版本信息 则说明安装和配置成功。
          
          


    3、[size=13.3333px]Ant安装
      1.1 下载JDK安装包
          下载ant  http://ant.apache.org/
          1) [size=13.3333px]解压[size=13.3333px]apache-ant-1.10.1[size=13.3333px].zip到[size=13.3333px]D:\Soft\[size=13.3333px]目录下
        1.2 配置Ant环境变量
          1)系统变量→新建 [size=13.3333px]ANT_HOME 变量
       变量值填写 [size=13.3333px]D:\Soft\apache-ant-1.10.1[size=13.3333px],此为你的ANT安装路径;
           2)系统变量→寻找 Path 变量→编辑

            在变量值最后输入 %ANT_HOME%\bin(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入)

           1.3 检验是否配置成功
      运行cmd在命令窗口中输入ant -version 回车,
           若如图所示 显示版本信息 则说明安装和配置成功。
          

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2018-7-25 16:17:37 | 只看该作者
    4、Ant配置Jmeter:本地调试ant构建命令来调动执行jmeter接口测试,并生成jtl、Html测试报告
      4.1 配置[size=13.3333px]jmeter.properties文件
    • jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;同时去除前面注释符号#
    •        4.2 添加jar包依赖



        将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中
            
          4.3创建ant的编译文件 build.xml
           1)我们在D:\Soft\jmeter\jmeter目录下,创建了一个文件夹demo,然后把build.xml 丢在它下面
    [size=13.3333px]         build文件推荐设置:
          
             
        上图注释已经很清晰了,只需要配置下jmeter路径以及报告样式就可以使用我这个build.xml文件了















    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2018-7-25 17:43:03 | 只看该作者
    5、创建一个jmx文件 然后运行下
         5.1在jmeter上调试通一个接口脚本,然后保存下来到路径 D:\Soft\jmeter\jmeter\demo

           5.2进入到该目录,并cmd执行ant,执行测试
            
           上图的BUILD SUCCESSFUL 证明已经成功了,而且报告在report/html下面
    6、查看测试结果报告  
        报告生成路径为build文档中配置的,在报告输出存放路径下查看是否有jtl和html结果报告。
         

        现在我们打开报告看看 测试结果展现了线程名称、成功率、平均时间等
       
    报告其实就是\apache-jmeter\extras这个目录下jmeter-results-detail-report_21.xsl这个样式生成的报告,可以自己优化。
          

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
     楼主| 发表于 2018-7-28 11:32:37 | 只看该作者
    7、集成jenkins安装7.1下载安装jenkins
    1) java -jar jenkins.war (自己去下载jenkins.war) 下载地址 https://jenkins.io/index.html
    2)下载jenkins.tar 并解压 将解压之后的文件丢在tomcat下面的webapps下面
    7.2启动tomcat,D:\usr\local\apache-tomcat-8.5.30\bin下面的startup.bat



    7.3启动jenkins
    浏览器中输入:http://127.0.0.1:8080/jenkins,打开jenkins.
    1)首次进入会默认让你选择安装插件(此处如果完全不清楚自己需要什么插件,建议全选)可后续选择离线安装
    2)[size=13.3333px]设置登录用户,按照自己喜好设置即可




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
     楼主| 发表于 2018-7-28 12:05:50 | 只看该作者
    8、创建一个测试项目
    1)打开Jenkins进入主页
         
    2)创建项目,输入任务名称,选择自由风格,然后点击ok

    3)项目配置
    a、描述:用于编写该项目的介绍(请忽略);
    b、丢弃旧的构建:这里勾选上,为了避免多余的构建日志、临时文件占磁盘空间,需要定期的清除过期文件。例如这里选择保存3天之内的构建文件,最大保存10个构建项目的文件;
    具体设置如下图所示:
    c、源码管理,这里不涉及,选择none;
    d、构建
    ,Invoke Ant配置,增加build路径
    • Ant Version 选择之前在jenkins设置的ant;
    • Properties 填写test=***,此处***为你的jmeter 文件名字(不带.jmx)。
      说明:此处test=***的原因,可以查看工作目录extras下的build.xml文件中有这样的一段代码:<property name="test" value="Test"/>,test变量的默认值是Test,我们Properties就是为了给build.xml文件的变量重新赋值的。建议自行了解build.xml文件的结构;





    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-3 18:49
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
     楼主| 发表于 2018-7-30 11:51:19 | 只看该作者
    d、构建,Invoke Ant配置,增加build路径
    • Ant Version 选择之前在jenkins设置的ant;
    • Targets  为需要运行的目标名称
    • Build File  为存放build.xml路径地址
       
    e、构建后操作,继续配置测试报告
       1、下载一个插件Public HTML reports

        系统管理----》管理插件----》可选插件   输入Public HTML reports 进行查询并进行安装
       2、点击增加构建后操作步骤 ,并点击Public HTML reports

       3、HTML directory to archive 为存放测试报告的html地址目录
       
       4、并点击保存按钮,现在我们报告也配置好了

    f、jenkins构建
       1、点击立即构建

       
    证明jenkins在构建了
      
    说明构建成功了,Success !




    2、查看测试报告





    报告已经ok了
    其实文章篇幅很长,配置很简单
    最后可以用jenkins定时执行我们的jmeter脚本,也就是批量执行jmeter脚本了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-10-13 11:11
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    13#
    发表于 2018-7-31 10:46:05 | 只看该作者
    非常感谢分享
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-27 08:49 , Processed in 0.081925 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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