`
rongyandong
  • 浏览: 31512 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

利用ant与jmeter实现负载测试自动化

 
阅读更多

性能测试一直以来都是测试领域一个令人争议的话题。测试的参考标准、评判依据及测试的方法选择都很难有一个统一的说法。但无论如何,对于需要能够承受一定压力而运行的程序来说,进行其进行功能和性能测试是一个必不可少的过程。

工欲善其事,必先利其器。性能测试,很必要的准备是要利用工具简化测试的繁杂程度。减轻人工操作的负担。在下面的例子中,我们将会用到下面几个软件:

Eclipse 3.2 java IDE,对ant的强力支持,非常方便我们利用ant的task与target功能实现测试的自动化。

Ant1.7 一个强大的构建脚本工具,在需要进行批处理操作或多任务时,非常有用。下载地址

Jakarta-jmeter 2.1 100%用java实现的性能测试工具,原来目的是用于web的压力测试,目前已经可以用于测试静态或者动态资源的性能 包括java桌面应用程序、文件、数据库等。目前已经有更新的版本可用。下载地址

Badboy 2.0 一个非常不错的脚本录制工具,支持导出jemter的jmx格式。虽然功能不如loadrunner和winrunner强大,但如果只用于录制动作脚本,那么已经足够了。官方网站

下面以个简单的web程序的负载测试的实现流程介绍如何使用ant 与jmeter实现负载测试自动化的。

一、

利用badboy录制一段脚本,该脚本包含了所需进行负载测试的url段以及请求数据。

利用ant与jmeter实现负载测试自动化 - zxiao100 - 纱露的博客

然后利用 ”File”->”Export to Jmeter…”导出jmx。

二、

运行jmeter。打开刚才的jmx。对其进行一定的编辑。

利用ant与jmeter实现负载测试自动化 - zxiao100 - 纱露的博客

我们计划要对登陆进行测试,则可以在该请求的节点上加上循环控制器:

利用ant与jmeter实现负载测试自动化 - zxiao100 - 纱露的博客

运行无误后,取消掉监视器。保存该脚本。

三、

打开eclipse,先建一个java工程用于运行ant脚本。

在jmeter的安装目录的extras文件夹下有个示例的ant运行脚本以及一个演示教程的html文档。我们直接copy这个build.xml到eclipse的新建工程目录下。利用”Windows”-->”Show View”-->”Other”-->”Ant”打开ant控制面板。通过”Add Buildfiles”按钮将该build.xml添加进去。

因为示例的脚本使用相对目录.,我们需要修改一下这个build.xml使得ant可以找到所指定的资源。在我的jmeter版本中,有个小的错误需要修改,原文件多打了个x:

 

 

<property value="true"/>

 

 

 

利用ant与jmeter实现负载测试自动化 - zxiao100 - 纱露的博客

运行脚本成功后,会在指定的目录下生成一个html文档:

利用ant与jmeter实现负载测试自动化 - zxiao100 - 纱露的博客

小提示:如果每次运行脚本不删除先前的jtl文件,则报告内容会把以前的测试结果保留下来。

分享到:
评论

相关推荐

    Ant+JMeter后台自动化测试

    ### Ant+JMeter后台自动化测试知识点详析 #### 一、引言 在现代软件开发过程中,自动化测试已经成为确保产品质量不可或缺的一部分。随着敏捷开发模式的普及,持续集成(CI)和持续部署(CD)的理念日益受到重视。在...

    jenkins+ant+jmeter自动化接口测试框架搭建

    本文档介绍了如何搭建一个基于Jenkins、Ant和JMeter的自动化接口测试框架,下面将详细解释这个过程中的相关知识点。 首先,我们来看接口测试的概念和它的重要性。接口测试主要是针对系统组件间接口进行的测试,它...

    Jmeter测试学习资料.zip

    四、利用Ant与JMeter实现负载测试自动化 1. **Ant简介**:Ant是Apache的构建工具,用于自动化项目构建过程,可以通过XML文件定义构建任务。 2. **整合JMeter与Ant**:可以将JMeter测试计划导出为.jmx文件,然后在Ant...

    jmeter+ant+Jenkins搭建接口自动化测试

    将JMeter和Ant整合到Jenkins中,可以实现接口自动化测试的一键自动执行。 - **安装Jenkins**:首先需要在服务器或本地环境中安装Jenkins。 - **配置Jenkins Job**:在Jenkins中创建一个新的Job,并配置其构建触发器...

    ant-jmeter-1.0.9.jar.zip

    这意味着你可以直接在Ant的构建脚本中编写JMeter测试计划,从而实现自动化性能测试。这个版本(1.0.9)可能包含了一些特定的改进和修复,以适应当时的开发环境。 使用ant-jmeter-1.0.9.jar,开发者可以将JMeter测试...

    性能自动化测试(基于jmeter+jenkins+ant+tomcat)

    基于【jmeter+jenkins+ant+tomcat】的自动化测试框架可以帮助我们高效地进行性能测试。 **JMeter** 是一个开源的、跨平台的性能测试工具,专门用于测试Web应用性能和负载。它可以模拟多个用户并发访问服务,从而...

    jmeter+ant自动话及优化报告

    - **JMeter与Ant结合**:通过Ant的任务调度和构建能力,可以实现JMeter测试计划的自动化执行,例如定期运行性能测试,生成报告等。 - **结果优化**:优化报告可能涉及对测试结果的分析,比如识别性能瓶颈,调整...

    Jmeter+ant实现测试报告build.xml和报告模板jmeter-results-newreport.xsl

    本文将深入探讨如何利用这两个工具来实现接口自动化测试,以及如何自定义测试报告。 首先,JMeter(Apache JMeter)是一款强大的性能测试工具,它最初设计用于Web应用的压力测试,但现在已经扩展到支持多种协议,如...

    ant+jmeter报告模板源代码.rar_Jmeter Jenkins_ant xsl模板_jemter源码分析_jmeter

    将JMeter与Jenkins结合,我们可以实现性能测试的自动化流水线,每次代码提交后,Jenkins都能自动运行JMeter测试,快速反馈性能变化,这对于DevOps流程非常有价值。 在"ant+jmeter报告模板源代码"中,XSL模板的角色...

    centos7下搭建Jenkins+ant+jmeter环境

    4. **JMeter**:Apache JMeter是一个开源的性能和负载测试工具,主要用于测试Web应用。它可以模拟多个用户并发访问服务,以评估系统的性能和稳定性。 现在,让我们逐步搭建这个环境: **一、安装Java运行环境 (JRE...

    Integrating JMeter into Ant

    为了提高效率并实现自动化,可以将 JMeter 与构建工具如 Apache Ant 结合使用。 本文将详细介绍如何将 JMeter 集成到 Ant 构建脚本中,以便在每次构建过程中自动执行负载测试。通过这种方式,可以在不影响日常工作...

    Jmeter+Jenkins+maven接口自动化集成.rar

    在这个项目中,我们将利用JMeter、Jenkins和Maven三个强大的工具进行接口自动化集成,实现持续集成和自动化测试。 **JMeter** 是一个开源的性能测试工具,主要适用于Web应用的压力和负载测试,但也可以用于接口测试...

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

    本文将详细介绍如何利用JMeter、Ant和Jenkins构建一个高效的接口自动化测试平台,以提升测试效率,确保系统的稳定性和可靠性。 一、JMeter:性能测试利器 JMeter是一款开源的Java应用,专门用于压力测试和性能测试...

    搭建Jenkins+Jmeter+Ant自动化集成环境(修订2210202).docx

    搭建Jenkins+Jmeter+Ant自动化集成环境是一个关键步骤,用于实现持续集成和性能测试的自动化。这个过程涉及三个主要组件: 1. **Jenkins**:Jenkins 是一个开源的持续集成工具,允许开发者自动构建、测试和部署软件...

    JMeter ant Jenkins接口自动化持续集成框架初探

    ant是Apache软件基金会的一个Java库,用于自动化程序的构建过程,它是JMeter中执行测试计划的推荐方法。通过ant脚本,可以自动化地完成测试任务的编译、部署、运行和报告生成等过程,这对于持续集成框架来说至关重要...

    jmeter接口自动化build文件配置

    本话题主要聚焦于如何利用JMeter进行接口自动化测试,并结合Ant构建工具和Jenkins持续集成环境,实现自动化部署和测试。 首先,我们来看"jmeter.results.shanhe.me.xsl"模板。这个文件是XSLT(Extensible ...

    jmeter+ant.zip

    对于初学者,这是一个很好的学习起点,不仅可以了解JMeter的基本用法,还能掌握性能测试自动化的方法,提升测试效率。在实际工作中,我们可以根据项目需求,灵活调整和扩展这种结合方式,以满足更复杂的测试场景。

    jenkins+ant+jmeter生成html资源

    标题 "jenkins+ant+jmeter生成html资源" 涉及到的是在IT性能测试领域中,使用Jenkins自动化构建工具、Apache Ant构建系统以及Apache JMeter压力测试工具协同工作,将测试结果转换为可读性更强的HTML报告的过程。...

    Jmeter+ant+jenkins环境配置,实现性能测试持续集成和交互

    总结来说,通过JMeter进行性能测试,Ant进行自动化构建,Jenkins实现持续集成,我们可以构建一个高效、自动化的性能测试流程。这个流程不仅能够帮助我们评估应用在高负载下的性能,还能够在每次代码变更后快速验证其...

Global site tag (gtag.js) - Google Analytics