• linux 环境下jmeter+ant+jenkins


    一、linux下的jenkins的安装:

    下载链接:https://pan.baidu.com/s/1qZItZOC 密码:58da

    Jenkins 下载网址: http://jenkins-ci.org/

    1.准备:JDK环境,配置环境变量

    1、下载tar.gz格式的软件包至本地服务器上;下载地址为:            http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

        2、解压下载后的文件到/usr/local目录下:

          tar xf jdk-8u20-linux-x64.tar.gz -C /usr/local/

        3、修改/etc/profile.d/java.sh文件为如下内容:        

            JAVA_HOME=/usr/local/jdk1.8.0_20

            PATH=$PATH:$JAVA_HOME/bin

            CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

            export JAVA_HOME

            export PATH

            export CLASSPATH

    export JAVA_HOME=/data/java
    export PATH=$JAVA_HOME/bin:$PATH

        4、source /etc/profile

        重新退出然后登录使用java -version查看,版本已变;

    2.在linux上安装tomcat将jenkins.war包放置在/tomcat/webapps下,war下载地址http://updates.jenkins-ci.org/download/war/

    4.然后启动tomcat

    ./startup.sh 

    查看日志

    tail -f ../logs/catalina.out

    5.启动成功之后,访问http://ip:8080(端口配置)/jenkins

    二、jmeter 安装

    链接:https://pan.baidu.com/s/1pLVCYRh 密码:qiit

    下载jmeter tgz文件   http://jmeter.apache.org/download_jmeter.cgi

    tar xvf apache-jmeter-2.13.tgz

    解压apache-jmeter-2.13.zip

    unzip apache-jmeter-2.13.zip

    配置环境变量

    vi    /etc/profile

    export JMETER=/ymm/apache-jmeter-3.1

    export CLASSPATH=$JAVA_HOME/lib:$CONF_DIR$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH

    三、ant安装

    下载安装

          下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置即可

    链接:https://pan.baidu.com/s/1qZvZvpM 密码:1mco

    配置环境变量

    vi    /etc/profile

    export ANT_HOME=/usr/local/apache-ant-1.9.9
    export PATH=/usr/local/apache-ant-1.9.9/bin:$PATH

      安装验证

          验证安装结果,命令行输入ant -v,出现版本信息则安装成功

     四、配置报告模板和ant build

    1.将jmeter extras目录下的ant-jmeter-1.1.1.jar 文件拷贝到ant安装目录下的lib文件夹中

     2.配置ant 编译文件 build.xml,linux下注意文件路径的写法为“/” 

    链接:https://pan.baidu.com/s/1i6PZO9J 密码:q6v9

    3.测试报告优化:jmeter-results-shanhe-me.xsl拷贝到jmeter的extras目录中

    4.设置测试输出报告要输出的内容

    jmeter默认保存的是.csv格式的文件,我们先要设置一下配置jmeter.properties 文件目录 /apache-jmeter-3.1/bin/jmeter.properties 

    jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 为  jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#

    #
    jmeter.save.saveservice.data_type=true
    jmeter.save.saveservice.label=true
    jmeter.save.saveservice.response_code=true
    # response_data is not currently supported for CSV output
    jmeter.save.saveservice.response_data=true
    # Save ResponseData for failed samples
    jmeter.save.saveservice.response_data.on_error=true
    jmeter.save.saveservice.response_message=true
    jmeter.save.saveservice.successful=true
    jmeter.save.saveservice.thread_name=true
    jmeter.save.saveservice.time=true
    jmeter.save.saveservice.subresults=true
    jmeter.save.saveservice.assertions=true
    jmeter.save.saveservice.latency=true
    jmeter.save.saveservice.connect_time=true
    jmeter.save.saveservice.samplerData=true
    jmeter.save.saveservice.responseHeaders=true
    jmeter.save.saveservice.requestHeaders=true
    jmeter.save.saveservice.encoding=true
    jmeter.save.saveservice.bytes=true
    # Only available with HttpClient4
    jmeter.save.saveservice.sent_bytes=true
    jmeter.save.saveservice.url=true
    jmeter.save.saveservice.filename=true
    jmeter.save.saveservice.hostname=true
    jmeter.save.saveservice.thread_counts=true
    jmeter.save.saveservice.sample_count=true
    jmeter.save.saveservice.idle_time=true

    五、jenkins 配置

    1、安装插件

    系统管理-》插件管理-》高级 上传插件 workflow-step-api-14.hpi和  htmlpublisher-1.6.hpi 

     

    2.系统配置

     系统管理-》系统设置,设置name,不要使用Deflut

    系统管理-》系统设置,配置邮件可以参考http://www.cnblogs.com/kaola8023/p/8310057.html

    3.新建job并配置

     1.丢弃旧的构建:这里勾选上,为了避免多余的构建日志、临时文件占磁盘空间,需要定期的清除过期文件。例如这里选择保存3天之内的构建文件,最大保存N个构建项目的文件;

    2.配置工作空间:点击高级项目选项右侧的高级 -> 勾选使用自定义的工作空间;

    (说明:设置工作目录主要是ant构建时用到了该目录下的build.xml文件,以及的的jmx脚本文件、jtl文件、html文件存放在此处的目录; )

    1、在新版jenkins每次自动构建的时候,发现不是每次都更新svn仓库

    解决办法:这个是设置问题,在Check-out Strategy,例如SVN, 选择EUse svn update as much as possible, with 'svn revert' before update,表示每次进行update后进行打包。

    2、Jenkins中配置svn的URL时,有时会出现如下警告信息:

    “WARNING: clock of the subversion server appears to be out of sync. This can result in inconsistent check out behavior”

    基本选择每次重新checkout最新的版本,也会出现该警告信息,其解决方法非常简单,只需要在svn的url后面加上@HEAD,即每次都sync最新版本的代码。如下图所示:

    1.构建 -> 增加构建操作 -> Execute shell;此处编写删除jtl文件的命令(因为Jmeter运行jmx脚本文件,生成jtl报告文件。如果存在同名的jtl文件,并不会覆盖,而是追加,所以每次构建运行jmeter脚本文件之前需要删除jtl文件):

    rm -f  /interface/smoke_report/jtl/***.jtl

    2.Invoke Ant配置

    Ant Version 选择之前在jenkins设置的ant;不要使用Default

  • 相关阅读:
    01矩阵扩展
    蒙特卡罗仿真
    某幂相关数学结论
    分式乘法变加减
    ICPC模板排版工具
    windows下mysql使用实录
    随机题目小结
    工作用linux命令汇总
    小数化分数的O(log2n)解法
    博弈总结
  • 原文地址:https://www.cnblogs.com/kaola8023/p/8260289.html
Copyright © 2020-2023  润新知