• 2
  • 0
分享

      沐沐在之前的工作中,主要使用Jenkins构建测试环境,因此为了节省回归测试的时间,就同步在Linux上搭建了JMeter+ant+Jenkins的接口自动化框架;主要用于环境构建后回归测试、定时构建、迁移环境后回归验证等测试场景。以下内容为当时搭建环境时的笔记,希望有需要的朋友们可以作为参考。

一、安装JMeter

1、下载jmeter压缩包:http://jmeter.apache.org/download_jmeter.cgi

2、进入usr目录:cd usr

3、创建文件夹:mkdir JMeter

4、上传文件夹到服务器:apache-jmeter-5.2.1.taz

5、解压文件夹:tar zxvf  apache-jmeter-5.2.1.taz

6、配置环境变量:vim /etc/profile

7、环境变量文件尾部增加:

    export JMETER_HOME=/usr/JMeter/apache-jmeter-5.2.1

    export CLASSPATH=$JMETER_HOME\lib:$CLASSPATH

    export PATH=$PATH:$JMETER_HOME/bin

8、刷新配置文件:source /etc/profile

9、检查安装是否成功:jmeter -v

jmeter.png

二、安装Ant

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

2、上传文件夹到服务器:apache-ant-1.9.14-bin.tar.gz

3、解压文件夹:tar zxvf  apache-ant-1.9.14-bin.tar.gz

4、配置环境变量:vim /etc/profile

5、环境变量文件尾部增加:

    export ANT_HOME=/usr/Ant/apache-ant-1.9.14

    export PATH=$PATH:$ANT_HOME/bin

6、刷新配置文件:source /etc/profile

7、检查是否安装成功:ant-version

ant.png

8、配置库文件

  • 将jmeter目录下的extras目录下的ant-jmeter-1.1.1.jar文件复制到ant目录下的lib文件夹中

  • 下载测试报告模板:将jmeter-results-shanhe-me.xsl上传至jmeter安装目录的extras文件夹下

三、jenkins配置

      由于Jenkins已经有现成的环境,因此以下模块只记录了jenkins相关的配置。

1、Global Tool Configuration中增加ant的配置

1.png

2、参数化构建

2.png

3、构建内容

3.png

4、构建后步骤-报告配置

4.png

5、解决jenkins html测试报告显示样式问题

5.png

解决方法:

Manage Jenkins—Script Console中输入System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 点右下角运行

6、配置邮件报告,配置后生成的报告如下图(网络上很多邮件模板,都可以参考)

7.png

      The more we share,The more we have.

      希望这篇文章对大家有用...


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要。状态码由3位数字和原因短语组成,例如下图所示:数字中的第一位指定了响应类别,后两位无分类,响应类别有一下5种:状态码分类表类别原因短语1xxInformational(信息性状态码)接受的请求正在处理2xxSuccess(成功状态码)请求正常处理完毕3xxRedirection(重定向)需要进行附加操作以完成请求4xxClient error(客户端错误)客户端请求出错,服务器无法处理请求5xxServer Error(服务器错误)服务器处理请求出错...
            0 0 1503
            分享
          • 1.概述软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。测试案例作为测试执行的依据在软件测试工程中发挥着重要的作用。本文从测试案例的设计意义出发,剖析了测试案例的设计策略、原则和分类,帮助测试人员在进行测试案例设计时,找到案例的设计方向和方法。2.什么是测试案例设计测试案例的设计简单说的就是设计一个测试场景,通过这个测试场景中的输入、执行条件和输出,来判断应用系统是否存在系统缺陷和不足;即通过执行测试案例,来判断系统是否能够正常运行并且达到程序所设计的执行结果。根据测试案例的性质划分,测试案例在设计上可以分为正向测试案例和反向测试...
            0 3 8894
            分享
          • 要时刻牢记自己擅长什么,不擅长什么,不要什么都想要。说起来简单,做起来难啊~记得小时候,我太姥姥经常说,“难活的人,难活的人哪~”那个时候不太理解,也不认同,只是牢记了这么句话,现在随着年龄的增长,人生阅历的累积,慢慢越来越认识到太姥姥的智慧啊~老太太活到100多岁哪~人为什么难活?我觉得就是生活的环境中,人心最复杂,最多变,最善变。尤其是自己的心,最难守。经常会忘了自己为什么出发,到底要到哪里去。经常忘记自己最擅长什么,最不擅长什么,什么都想要。以为世界之大,自己什么都能改变。慢慢碰壁多了,就知道自己什么都改变不了,能改变的,只有自己,也只能是自己。对别人的影响,就留给别人去把握吧。别以为自...
            1 1 879
            分享
          • 软件测试概念:一、什么是软件测试?1、软件测试是指使用人工或者自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。二、一般的软件测试的应用场景有:APP、代码、WEB和小程序。三、软件测试的发展历程:软件测试从开始到现在,已经经历了三个阶段的发展,到现在正式第三阶段到第四阶段的过渡期;第一阶段:定义的软件测试,是去证明软件是正确的。在这种情况下,导致了很多异常的情况根本无法被发现,软件的质量都比较差,不稳定,很容易出问题;第二阶段:软件测试是去证明软件是错误的。软件测试就是去找软件存在的问题,虽然现在软件测试已经发展到第三阶段很久了,但是...
            0 0 752
            分享
          •   近年来,随着国际形势和网络空间环境日趋复杂,各方面对网络安全重视程度日益提升,网络安全也已纳入了国家战略。在此背景下,系统的安全测试与防护就显得越来越重要,项目组在进行基于owasp zap工具进行安全扫描过程中,对工具的使用及扫描流程进行了深入分析,对常规扫描方式进行了优化。  zap提供了强大的路径爬虫及漏洞扫描功能,常规方式下,可以通过配置代理来录制前台页面,点击系统页面功能后抓取网站路径,再通过“爬行”、“强制浏览目录”等功能进行路径的分析与扩展,最后通过“主动扫描”功能进行漏洞扫描,生成漏扫报告。但这种方式抓取到的网站路径并不能保证是系统的全量路径,也就可能会导致扫描结果不详尽。...
            15 15 995
            分享
      • 51testing软件测试圈微信