• 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.

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


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   微软近年来在人工智能领域深耕,并最终可能将其添加到 Windows 11 上使用的其他所有应用程序中。Windows 的一项功能"Studio Effects"可能很快就会有新的人工智能特效,将你手里的视频甚至视频里的人物变成水彩画、卡通甚至插图。借助人工智能的神奇魔力,你甚至可以看到自己的视频实时变成这些特效。  Windows Studio Effects 于2022 年首次亮相,在配备 NPU(神经处理单元)的新硬件上工作效果最佳。Studio Effects 专为混合办公而设计,因此如果您使用 Microsoft Teams 或其他应用程序进行交流,不妨打开 S...
            0 0 235
            分享
          • 12月19日消息,美国当地时间周日,推特宣布将禁止用户在其平台上免费推广其他社交媒体,违规者将被要求删除推文,严重者将被封禁账户。今年10月末,在埃隆·马斯克(Elon Musk)斥资440亿美元收购了推特后,许多用户在推特上分享他们的其他社交媒体账户。推特在周日的声明中表示:“我们认识到,我们的许多用户在其他社交媒体平台上都很活跃。然而,我们将不再允许某些社交媒体平台在推特上免费推广。”该公司继续称:“我们将删除仅仅为了推广其他社交平台而创建的账户,以及包含下列平台的链接或用户名的内容,Facebook、Instagram、Mastodon、Truth Social、Tribel、Nostr...
            0 0 763
            分享
          • 行业背景:随着数字化建设的持续快速发展,业务部门对系统下载的文件质量提出了更高的要求,全面高效可持续的测试已成为银行IT建设和测试服务追求的目标。面对的问题:测试人员无法在有限的时间内人工完成大数据量多维文件的下载和数据比对工作,如六天时间内完成12906个txt文件和xml文件的四次下载和数据逐行比对测试。应对措施:通过程序开发和对已有测试工具的灵活运用,圆满高效完成测试任务;汇总经验,为后期下载多维文件数据比对测试提供有效的技术参考和工具支持。一、背景十九届四中全会,将"数据"列为生产要素参与分配,标志着以数据为关键要素的数据经济进入了新时代。金融业是数据密集型行业,在...
            0 0 1630
            分享
          •   某项目组正工作得热火朝天的时候,突然接到一个紧急任务:两天后领导要给客户演示一项新功能,必须要两天内高质量上线。  项目组全部成员就开始集中火力全力支撑此紧急任务,除了赶工外,还把原本计划的功能很大部分挪到下一个阶段。  最后这种顶着压力上线的任务质量堪忧,甚至可能成为一个恶性循环。  相信类似的经历,很多项目组都会遇到,并且在敏捷文化盛行的今日,需求快速变化,快速占领市场几乎是软件行业的家常便饭。  而作为软件测试人员来说,如何能够保证紧急任务来临时,避免成为交付的最大的瓶颈是一个较大的考验。测试人员在完成任务的同时更应该去思考如何形成处理这种紧急任务的操作流程。  心理准备工作  所谓...
            1 1 741
            分享
          •   据日经亚洲今日报道,比亚迪新加坡和菲律宾市场总经理 James Ng 透露,公司计划今年在这两个市场新增数十家销售网点。  具体来看,比亚迪在菲律宾已拥有超过 10 家经销商,公司计划年内在当地再增加 20 多家经销商,为当地消费者提供更方便的购车、售后服务。比亚迪在新加坡则拥有 7 家销售网点,今年计划在当地再增加 2-3 家。  比亚迪在去年 8 月进军菲律宾市场,菲律宾企业 Ayala 旗下汽车部门 AC Motors 通过其销售网络负责多款比亚迪电动车型在菲律宾的销售、维保。引入当地的车型包括汉 EV、唐 EV、海豚,对应国内元 PLUS 的车型 ATTO 3 于同年晚些时候引入。...
            0 0 337
            分享
      • 51testing软件测试圈微信