【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

这篇具有很好参考价值的文章主要介绍了【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言
前面讲了Jmeter在性能测试中的应用及扩展。随着测试的深入,我们发现在性能测试中也会遇到不少的重复工作。 比如某新兴业务处于上升阶段,需要在每个版本中,对某些新增接口进行性能测试,有时还需要在一天中的不同时段分别进行性能测试,如果一味地采取手动触发的方式,当接口数较多时,就会出现大量重复工作。 这个时候我们应该思考,是否有一种方法,可以定时、批量运行已经设计好的Jmeter脚本,并自动输出测试报告。下面就结合Jenkins+Ant+Jmeter,介绍一种性能测试自动化框架的搭建方法。

自动化框架的搭建思路
思路: Jmeter可以做接口测试,也能做压力测试,而且是开源软件; Ant是基于Java的构建工具,可以跨平台; Jenkins是持续集成工具。 将这三者结合起来可以搭建一套Web HTTP接口性能测试的持续构建环境,实现性能测试自动化。 搭建步骤: 1、在Jmeter主机上安装Ant,Ant用来构建,构建Jmeter的执行、报告的生成等任务; 2、通过Jenkins进行调度Ant,构建测试。测试执行完成后,再通过Jenkins调用Ant生成报告。 下面将分别介绍这两个步骤。

JMeter+Ant集成
1、引入Apache Ant Apache Ant是由Apache软件基金会提供的一个将软件编译、测试、部署等步骤联系在一起的自动化工具,由Java语言开发,所以支持跨平台。 2、Apache Ant的特点

Ant 是最完整的基于 Java 语言开发的构建和部署工具;
Apache Ant构建是通过XML文件来定义的,Ant通过解析这个XML文件,调用target树来执行各种任务;
Ant 擅长自动完成重复任务;
3、Apache Ant构建测试计划 Apache Ant的安装及环境配置大家可自行Google,在此不赘述。构建方法如下。 步骤一: 构建Jmeter测试计划。
【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

步骤二: 将/apache-jmeter-5.1.1/extras目录下的ant-jmeter-1.1.1.jar文件copy到Ant所在/apache-ant-1.9.14/lib目录下。 步骤三: 修改Jmeter的配置文件。 (1)修改原因:

Jmeter执行结果文件默认保存的不是xml格式,无法转化成html格式;
Jmeter执行结果文件中很多数据不保存,但是我们需要在测试报告中体现;
(2)配置文件路径: /apache-jmeter-5.1.1/bin/jmeter.properties (3)修改方法如下图所示:
【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 步骤四: 修改Ant中的配置文件build.xml。 Ant采用xml格式建立构建文件,默认名称是build.xml。原始的build.xml文件路径为:/apache-jmeter-5.1.1/extras。 修改完成,将build.xml文件与Jmeter脚本放在同一个路径下面。 修改方法如下:
【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

4、批量执行Jmeter脚本 进入jmx脚本目录,执行Ant。进入reports目录查看生成的测试报告:

【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

Jenkins+Ant
1、搭建Jenkins Jenkins的安装及配置可自行Google。下面步骤为Jenkins调度Ant进行构建的方法。 步骤一: 下载所需插件。例如:Performance plugin、HTML Publisher plugin、Ant Plugin 等。 步骤二: 配置中添加Jmeter插件:Performance plugin、HTML Publisher plugin。 功能:展示Jmeter执行结果。

【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 步骤三: 配置中 添加 Ant插件:Ant Plugin。 功能:用来执行Ant

【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 2、修改build.xml文件 修改build.xml文件生成jtl和html文件的目录到Jenkins的工作目录下

【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 3、项目构建 配置好上述文件及目录,点击立即构建,就可以调用Ant自动执行Jmeter脚本了

【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 性能测试结果

进入html目录查看生成的测试报告。可以看到,报告中给出了样本数、错误率、最大和最小响应时间,并给出出错请求的具体情况,对于接口的性能有一个大概的了解。

 【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

 结束语

当然,目前使用的报告模板中不包含QPS,且性能结果图表较少,可以通过修改build.xml文件扩展输出报告的内容及格式。同时,可以在Jenkins中配置定时自动执行及报告的邮件自动发送,大大扩展的工具。文章来源地址https://www.toymoban.com/news/detail-493908.html

到了这里,关于【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 接口测试之Jmeter+Ant+Jenkins接口自动化测试平台

    一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。 Jmeter 支持接口的测试, Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。 环境依赖 JDK环境配置 Jmeter安装 Ant安装环

    2024年02月13日
    浏览(90)
  • 【jmeter+ant+jenkins】之搭建 接口自动化测试平台

           (1). 录制jmeter脚本   (2). 将jmeter的安装目录下的G:jmeterapache-jmeter-5.1.1extras中,将 ”ant-jmeter-1.1.1.jar”文件放到 ant的lib目录下   (3). 配置jmeter的xml配置文件,并放在ant目录的bin目录下,使用ant编译验证jmeter的build文件 build.xml文件 命令:Ant -buildfile build_jmeter.xml (

    2024年02月09日
    浏览(52)
  • 接口自动化测试-Jmeter+ant+jenkins实战持续集成(详细)

    1、下载安装配置Jmeter 首先下载jmeter工具,并配置好环境变量; 参考之前写过的文章:https://blog.csdn.net/shuang_waiwai/article/details/121641310 jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml 2、下载安装配置ant 下载ant工

    2024年02月13日
    浏览(75)
  • 基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试

         搭建jmeter+ant+jenkins环境有些前提条件,那就是要先配置好java环境,本地java环境至少是JDK8及以上版本,最好是JAVA11或者JAVA17等较高的java环境,像jenkins这种持续构建工具基本都在向上兼容JAVA的环境,以前的JAVA8或者以下版本可能在运行jenkins等时可能会有异常导致执行失

    2024年02月07日
    浏览(70)
  • jenkins、ant、selenium、testng搭建自动化测试框架

    如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?没有吧!应为那样真的是很low的!下面说一下

    2024年02月08日
    浏览(46)
  • 如何使用jenkins、ant、selenium、testng搭建自动化测试框架

    如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?没有吧!应为那样真的是很low的!下面说一下

    2024年04月16日
    浏览(45)
  • 搭建Jenkins+Jmeter+Ant自动化集成环境

    一、安装前准备         1. JDK :jdk-8u121-windows-x64         2. jmeter 工具:apache-jmeter-5.2         3. ANT 工具:apache-ant-1.9.7-bin         4. jenkins 工具:jenkins-2.32.2 二、软件安装         1.JDK的安装         双击JDK安装包,选择安装路径(默认安装在C盘,熟悉之后

    2024年02月07日
    浏览(56)
  • Jmeter+Ant+Jenkins自动化搭建之报告优化

    一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter支持接口的测试,Ant支持自动构建,而Jenkins支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。 搭建流程参考我之前一篇文章 Jmeter+Ant+Jenkins接

    2024年02月10日
    浏览(47)
  • Jmeter+Jenkins+Ant自动化持续集成环境搭建

    1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 双击JDK安装包,选择安装路径(本人是默认C盘路径,C:Program FilesJavajdk1.8.0_192) 1)系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 C:Program FilesJavajdk1

    2024年02月16日
    浏览(55)
  • 全网最全持续集成接口自动化-jmeter+ant+jenkins

    ant 批量执行Jmeter 1、JDK环境:Java Downloads | Oracle 2、ANT环境:Apache Ant - Binary Distributions 3、Jmeter:Apache JMeter - Download Apache JMeter 4、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中 5、修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_

    2024年01月23日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包