1 / 16
文档名称:

开源性能测试工具JMeter.docx

格式:docx   大小:291KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

开源性能测试工具JMeter.docx

上传人:一花一叶 2019/4/1 文件大小:291 KB

下载得到文件列表

开源性能测试工具JMeter.docx

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuseForpersonaluseonlyinstudyandresearch;mercialuse芁羆开源性能测试工具JMeter学****笔记蒇蒄开源性能测试工具-Jmeter介绍+安装说明蚀ApacheJMeter介绍螆ApacheJMeter是什么芄 ApacheJMeter是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。最新的版本大家可以到/downloads/。薃腿用它能做什么蒆 ApacheJMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试。JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。芆蚁ApacheJMeter能做什么蕿能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。芇完全的可移植性和100%纯Java。莇完全Swing的轻量级组件支持(.*)包。肃完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。羈精心的GUI设计允许快速操作和更精确的计时。羇缓存和离线分析/回放测试结果。膄高可扩展性:膂蚁 1)可链接的取样器允许无限制的测试能力。螇 2)各种负载统计表和可链接的计时器可供选择。芆 3)数据分析和可视化插件提供了很好的可扩展性以及个性化。薄 4)具有提供动态输入到测试的功能(包括JavaScript)。肁 5)支持脚本变成的取样器(在蒈肃ApacheJMeter的由来蚂 hi开发出来的。他当初开发JMeter主要用于测试ApacheJServ(一个被ApacheTomcat工程取代了的项目)的性能。之后又再次设计了JMeter,增加了图形化界面和一些功能测试能力。薀膈ApacheJMeter的未来肄随着开发人员借助它的可嵌入的结构,希望看到JMeter的能力也随之快速的被扩大。更进一步的主要发展目标是把JMeter在没有减弱它的负载测试的能力的同时尽可能的做成最有效的回归测试工具。螁羀罿Jmeter做功能测试的优劣膆利用Jmeter做功能测试有以下优点膃荿不依赖于界面,如果服务正常启动,传递参数明确就可以添加测试用例,执行测试虿测试脚本不需要编程,熟悉http请求,熟悉业务流程,就可以根据页面中input对象来编写测试用例。羃测试脚本维护方便,可以将测试脚本复制,并且可以将某一部分单独保存。节可以跳过页面限制,向后台程序添加非法数据,这样可以测试后台程序的健壮性。螈利用badboy录制测试脚本,可以快速的形成测试脚本。葿Jmeter断言可以验证代码中是否有需要得到的值。羅使用参数化以及Jmeter提供的函数功能,可以快速完成测试数据的添加修改等。蚄蒂利用Jmeter做功能测试有以下缺点袆肆使用Jmeter无法验证JS程序,也无法验证页面,所以需要手工去验证。螂Jmeter的断言功能不是很强大羁就算是jmeter脚本顺利执行,依旧无法确定程序是否正确执行,有时候需要进入程序查看,或者查看Jmeter的响应数据。蚆Jmeter脚本的维护需要保存为本地文件,而每个脚本文件只能保存一个测试用例,不利于脚本的维护。袃袁 Jmeter和其他功能测试工具在使用中的比较莀Jmeter比较适用于数据添加,数据修改,数据查询的测试,使用其他测试工具虽然也可以完成该类测试,但是利用Jmeter添加数据更快,更方便,而且不依赖于界面,只要添加数据的参数不改变,无论界面是否有变动,都不影响针对数据的操作。莆Jmeter不需要要关注对象是否被识别的问题,而其他测试工具在录制过程中,很容易出现页面对象不能被录制工具识别的问题,因此适用Jmeter,省略了很多关于对象操作的麻烦,更易于使用。袅Jmeter的适用更主要的是依赖于对被测项目的认知和熟悉,而对于Jmeter自身的适用技巧要求并不是很高,而其他测试工具,关于工具本身需要较长时间的学****芃Jmeter能够对复杂的业务逻辑进行处理,而对这些复杂业务逻辑的处理,主要是运用Jmeter自身所带的配置元件来达到,对录制的脚本的修改不大,而使用其他测试工具,要实现复杂业务逻辑的测试,则需要对录制的脚本进行修改,需要工具使用人员有一点的编程能了,因此,使用Jmeter进行测试对测试人员编程能