centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins

centos7最小安装完成后 

需要先打开网卡,命令如下:
ip addr 查看网卡名称(例如ens33)
cd /etc/sysconfig/network-scripts 进入改目录查找网卡,第一个就是。
vi ifcfg-ens33
打开网卡信息文件后进行修改 i
找到ONBOOT=no
修改ONBOOT=yes

关闭防火墙,命令如下:
查看---  systemctl status firewalld.service
关闭---  systemctl stop firewalld.service(重启系统后防火墙会重启开启)
永远禁止防火墙-- systemctl disable firewalld.service
关闭防火墙后 tomcat就可以访问服务器了

1、安装jdk
下载地址--  https://www.oracle.com/technetwork/java/javase/downloads/index.html
解压 tar  zxvf  jdk-8u144-linux-x64.tar.gz 

或者通过yum安装jdk
yum list java* 该命令查看yum数据源中java的安装程序

我们看到有jkd不同的版本,这里我们安装1.8.0版本命令如下
yum install java-1.8.0-openjdk* -y
安装完成后可以用以下命令来查找安装目录
whereis javac
ll /usr/bin/javac
ll /etc/alternatives/javac
然后可以用cd 进入/etc/alternatives/javac 后面的软连接目录就是java的安装目录
例如:/etc/alternatives/javac -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin/javac
这个就是安装目录:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin/javac

环境变量配置:
cd /etc
vi profile
i
在文件最后添加环境变量
#set java environment  
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

立即生效 source /etc/profile
检查 echo $JAVA_HOME

2、jmeter安装
注意你在windows下使用的jmeter版本包括小版本号一定要和服务器端的jmeter版本号一致,否则会出现错误提示如下:
[
   BUILD FAILED
   /home/jmeter/script/build.xml:22: The following error occurred while executing this line:
   /home/jmeter/script/build.xml:32: input file /home/jmeter/jtl/TestReport201905220248.jtl does not exist
]
下载地址 http://jmeter.apache.org/download_jmeter.cgi
         
下载文件 apache-jmeter-5.1.1.tgz
解压文件 tar zxvf apache-jmeter-5.1.1.tgz -C /home/jmeter

环境变量设置
cd /etc
vi profile
i
在文件最后添加环境变量
#set jmeter environment
export JMETER_HMOE=/home/jmeter/apache-jmeter-5.1.1
export PATH=$JMETER_HMOE/bin:$PATH
export CLASSPATH=$JMETER_HMOE/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH

立即生效 source /etc/profile
检查 jmeter -v

输出报告格式修改:
jmeter默认保存的是.csv格式的文件,我们先要设置一下配置jmeter.properties 文件目录 /apache-jmeter/bin/jmeter.properties 
jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv 为  jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#


jmeter执行脚本命令:
将本地生成的jmx文件上传到服务器

在你脚本目录下可以执行该命令:# jmeter -n -t /home/jmxcase/login.jmx -l log.jtl,查看结果,说明可以成功执行脚本了。

     参数说明:

   -n:以NoGUI方式运行脚本

            -t:后面接脚本名称

            -l:后面接日志名称,保存运行结果

3、ant安装
下载地址  https://ant.apache.org/bindownload.cgi
下载文件  apache-ant-1.9.14-bin.tar.gz
解压  tar zxvf apache-ant-1.9.14-bin.tar.gz -C /home/ant

注意:将jmeter目录下extras目录下ant-jmeter-1.1.1.jar文件复制到ant目录下的lib目录下,这样就可以执行java文件了

环境变量设置
cd /etc
vi profile
i
在文件最后添加环境变量
#set ant environment
export ANT_HOME=/home/ant/apache-ant-1.9.14
export PATH=$ANT_HOME/bin:$PATH
:wq退出编辑

立即生效 source /etc/profile

检查 ant -version

配置报告模板和ant build

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

2.配置ant 编译文件 build.xml,linux

<?xml version="1.0" encoding="utf-8"?>
<project name="JmeterTest" default="all" basedir=".">
    <tstamp>
        <format property="time" pattern="yyyyMMddhhmm" />
    </tstamp>
    <!-- 需要改成自己本地的 Jmeter 目录-->
    <property name="jmeter.home" value="/home/jmeter/apache-jmeter-5.1.1" />
    <!-- jmeter生成jtl格式的结果报告的路径-->
    <property name="jmeter.result.jtl.dir" value="/home/jmeter/jmeterscript/jtl" />
    <!-- jmeter生成html格式的结果报告的路径-->
    <property name="jmeter.result.html.dir" value="/home/jmeter/jmeterscript/html" />
    <!-- 生成的报告的前缀 -->
    <property name="ReportName" value="TestReport" />
    <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
    <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
    <!-- 接收测试报告的邮箱 -->
    <property name="mail_to" value="[email protected]" />
    <!-- 电脑地址 -->
    <property name="ComputerName" value="PC-20151226IJCW" />
    <target name="all">
        <antcall target="test" />
        <antcall target="report" />
    </target>
    <target name="test">
        <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
        <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
            <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本 -->
            <testplans dir="/home/jmeter/jmeterscript/script" includes="*.jmx" />
        </jmeter>
    </target>
    <target name="report">
        <xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}\extras\jmeter-results-detail-report_21.xsl" />
        <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
        <copy todir="${jmeter.result.html.dir}">
            <fileset dir="${jmeter.home}/extras">
                <include name="collapse.png" />
                <include name="expand.png" />
            </fileset>
        </copy>
    </target>
    <!-- 发送邮件 -->
</project>

 

4、tomcat安装
下载地址 https://tomcat.apache.org/download-80.cgi
下载文件 apache-tomcat-8.5.41.tar.gz
解压文件 tar zxvf apache-tomcat-8.5.29.tar.gz -C /home/tomcat (位置自己定)
环境变量设置
#set tomcat environment
export TOMCAT_HOME=/home/tomcat/apache-tomcat-8.5.41

启动:cd /home/tomcat/apache-tomcat-8.5.41/bin
      ./startup.sh
停止:cd /home/tomcat/apache-tomcat-8.5.41/bin
      ./shutdown.sh


5、jenkins安装两种方法 rpm安装,或者把jenkins.war文件拷贝到tomcat下webapps文件夹下,这里我是拷贝的war包
下载地址 https://jenkins.io/download/
下载文件 Red Hat/Fedora/CentOS   ----  RedHat Linux RPM packages for Jenkins
         jenkins-2.177-1.1.noarch.rpm

安装 rpm文件三个参数分别说明,用哪种都可以
#rpm -i jenkins-2.177-1.1.noarch.rpm 安装 example.rpm 包;
#rpm -iv jenkins-2.177-1.1.noarch.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
#rpm -ivh jenkins-2.177-1.1.noarch.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度

删除已安装的rpm软件包
要卸载软件包jenkins-2.177-1.1.noarch.rpm,只需输入以下这行命令:
# rpm -e  jenkins-2.177-1.1.noarch
注意:软件包名是jenkins-2.177-1.1.noarch,而不是rpm文件名"jenkins-2.177-1.1.noarch.rpm"。

升级软件包
# rpm -Uvh jenkins-2.177-1.1.noarch.rpm


启动tomcat进入Jenkins界面提示输入密码操作如下
http://192.168.0.113:8089/jenkins
密码位置在虚机中root目录下输入vi  .jenkins/secrets/initialAdminPassword

配置:构建一个新项目
           构建--Invoke Ant[Build File /home/jmeter/script/bulid.xml] 要添加你自己的bulid.xml目录
注意:
     a、首先需要在 系统管理--全局工具配置--添加JDK、Ant的环境变量名称及路径(会提示找不到执行脚本,必须设置。)
     b、在构建 Invoke Ant --- Ant Version 要选择你配置好的Ant的变量名称,Targets是你执行用例那个标签变量。

安装 Performance Plugin 、 Publish Performance test resultreport 插件
参考地址
http://jenkinsci.github.io/performance-plugin/
https://jenkins.io/doc/pipeline/steps/performance/

centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins

centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins

centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins

centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins

centos7 配置安装 jdk+ant+jmeter+tomcat+jenkins