微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux下,Jenkins+ant+jmeter接口自动化测试环境搭建

(一)JDK安装与配置

1、下载jdk,linux版本,jdk下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、将下载好的安装包放到服务器上

3、将安装包解压,一般解压到 /usr/local/路径下,然后解压

切换目录:cd /usr/local/

解压:tar -zxvf /usr/local/jdk-8u281-linux-x64.tar

 4、配置环境变量

  • 修改配置文件,配置环境变量,在命令行输入:vi /etc/profile
  • 按G,切换到最后一行,按i,进入编辑模式,在最下面输入几行变量信息:
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLAsspATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
  • 输入完成后,按esc推出编辑,然后按:wq,再按回车,使修改的配置保存
  • 输入source /etc/profile,让配置文件生效
  • 最后检查是否安装成功,输入 java -version,如果安装成功,就会出现如下信息:
[root@api ~]# java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

(二)jmeter安装与配置

1、下载jmeter,jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi

2、将下载好的安装包上传到服务器

3、解压安装包:tar -zxvf /test/apache-jmeter-5.4.1.tgz

4、配置环境变量:

  • 修改配置文件,配置环境变量,在命令行输入:vi /etc/profile
  • 按G,切换到最后一行,按i,进入编辑模式,在最下面输入几行变量信息:
export JMETER_HOME=/home/test/apache-jmeter-5.4.1
export CLAsspATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLAsspATH 
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
  • 输入完成后,按esc推出编辑,然后按:wq,再按回车,使修改的配置保存
  • 输入source /etc/profile,让配置文件生效
  • 最后检查是否安装成功,输入 jemter -v,如果安装成功,就会出现如下信息:

(三)ant安装与配置

1、下载ant,ant下载地址:https://ant.apache.org/bindownload.cgi

2、将下载好的安装包上传到服务器

3、解压安装包:tar -zxvf /test/apache-ant-1.10.9-bin.tar

4、配置环境变量:

  • 修改配置文件,配置环境变量,在命令行输入:vi /etc/profile
  • 按G,切换到最后一行,按i,进入编辑模式,在最下面输入几行变量信息:
 export ANT_HOME=/home/test/apache-ant-1.10.9
 export PATH=$PATH:$ANT_HOME/bin
  • 输入完成后,按esc推出编辑,然后按:wq,再按回车,使修改的配置保存
  • 输入source /etc/profile,让配置文件生效
  • 最后检查是否安装成功,输入 ant -v,如果安装成功,就会出现如下信息:

5、jmeter与ant相关配置:

  • jmeter需要生成报告,就需要下载jmeter.results.shanhe.me.xsl,下载地址为:http://shanhe.me/2011/06/07/new-xsl-stylesheet-for-jmeter-command-line-results-report
  • 将“jmeter.results.shanhe.me.xsl” 文件放到jmeter安装目录的 extras 目录下
  • 使用ant构建运行Jmeter,并且生成jtl、Html报告,为保证生成的报告能够正常显示,需修改jmeter的bin目录下的“jmeter.properties”文件:此处省略修改步骤,直接可以将我已经修改好的替换即可,地址为:https://pan.baidu.com/s/1NDsbxfXaCZ0AiBAopFzs0g
  • 将jmeter的extras目录下的ant-jmeter-1.1.1.jar文件,拷贝到Ant安装目录的lib目录下
  • 将jmeter的lib目录下,把serializer-2.7.2.jar、xalan-2.7.2.jar文件复制到ant的lib目录下

(四)Jenkins配置

链接:https://pan.baidu.com/s/1m7P5kDoSzrnTgtegZxDemg 
提取码:yyp3 

  • 下载好后,将Jenkins放在服务器上,然后解压:rpm -ivh jenkins-2.282-1.1.noarch.rpm,解压成功之后,查看jenkins安装的目录:whereis jenkins
  • 安装好之后,直接打开浏览器输入http://服务器IP:8080/,即进入jenkins页面,如下图,如果Jenkins端口被占用,可以修改Jenkins端口即可

我这个是已经安装好的jenkins,安装jenkins按照指引操作就好,装好之后我们就进行一些配置

在配置之前,我们需要给jenkins安装一些插件Ant Plugin 、Email Extension 、HTML Publisher plugin,以保证我们的自动化能够正常的执行和测试结果能够生成html测试报告并发送

点击系统管理->插件管理,在“可选插件”页签中,找到这几个插件并直接安装就好,安装好之后我们就可以进行系统的设置了

1.系统设置

1)点击系统管理->系统设置,进入到这个页面,编辑全局属性

2)编辑系统管理员的邮箱地址

3)设置自动发送邮件的发件人的邮箱,保证可以将测试的结果发送给需要接受邮件的人

4)设置邮件通知,和上一步一样

系统设置就可以完成了

点击【应用】,并【保存】,系统设置就可以了

2.项目设置

一个jenkins可以设置很多的项目,首先,为该项目的自动化新建一个视图,并配置该视图

1)新建项目试图

编辑项目名称,并保存就可以了

2)设置项目

点击新建好的项目,点击【配置】如下图

其中,定时任务的设置可以参考https://www.cnblogs.com/ycyzharry/p/7598337.html

接下来,需要配置该自动化工程文件的build.xml,如下图

然后编辑接收邮件的地址和邮件的格式(其中,邮件格式里面需要显示自动化执行的结果),如下图

我将自己的邮件内容写出来,如下图,可供参考,其中,xxx要根据自己的实际情况修改

​
<!DOCTYPE html>  
<html>  
<head>  
<Meta charset="UTF-8">  
<title>$PROJECT_NAME-第$BUILD_NUMBER次构建日志</title>  
</head>  

<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  
    offset="0">  
    <div>
    <table width="95%" cellpadding="0" cellspacing="0" 
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 

        <tr>
            <th align="center" colspan="2"><br />
                <h2>构建信息</h2> 
            </th>
        </tr>
        <tr>  
            <td>  
                <ul>  
                    <li>项目名称 : $PROJECT_NAME</li><br />  
                    <li>触发原因: ${CAUSE}</li><br />                    
                </ul>  
            </td> 
           <td><br/>
        </tr>  

        <tr>  
            <td colspan="2" align="center"><br />
            <h2>测试报告</h2>
            </td>  
        </tr>

        <tr>
            <td colspan="2" align="center">
           <div>${FILE ,path="/home/test/MedicalApiTest/report/html/$JOB_NAME$BUILD_ID.html"}</div>
            </td>
        </tr>

    </table> 
    </div>

  </body>  
</html>

​

3)点击【应用】,并【保存】

3.完成以上的基本操作,我们的自动化就可以自动执行了,当然我们也可以如下图点击,进行手动执行,如下图

以下为执行后发送的邮件结果,如下图

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐