Jmeter性能测试脚本录制和监控

标签: jmeter 性能 测试 | 发表时间:2014-10-15 08:26 | 作者:fangpeng123456789
分享到:
出处:http://www.iteye.com
针对接口的压测,借用SoapUI测试工具录制脚本:

例子如下:
1、被测接口remindFacade下的getRemindById接口
步骤:打开jmeter----测试计划下建线程组----线程组下加HTTP请求(下面加断言)----线程组下面加监听器(聚合及查看结果树),基本架子已经ok
http请求内容分析:
2、ip你需要访问的服务器地址,http协议和post的请求方法,路径是被测接口的路径
3、postBody内容输入被测接口在soapui中的XML内容(Copy下soapUI中body内容到post body即可
),soapUi一般输入发布好的一个facade的WSDL地址即可,一个facade下会有很多个方法,例如我的wsdl地址是这个http://ebppcore-1-64.test.alipay.net:8080/ebppcore/remindCallBack?wsdl,输入到soapui能看到需要被测的方法,copy下XML中内容到postbody,此时一个接口的录制已经ok,加入断言开始压测~

sockets脚本

Socket和ws协议脚本步骤一样,唯一不同在于需要鼠标右击线程组-->添加->Sampler->TCP取样器
输入IP和要发送的文本内容即可,其余内容随意

脚本参数化
1、在创建好的脚本目录下新建一个名为xx.CSV的文件
2、在创建好的脚本前插入一个CSVData set Config
线程组---脚本名---添加---配置原件---CSVData set Config
3、修改CSV的名称和存放的CSV文件名称一致
CSV文件的内容:
FileName:文件名称和存放CSV文件相同
VariableName(comma-delimited):多个参数用,分开
Delimiter(USE '/t' for tab):输入,即可


脚本运行时监控方法:----Jconsole监控

1、jconsole是jdk自带监控工具(监控服务器资源、线程、内存);
2、cmd输入jconsole即可;
3,选择远程进程的服务器用户名密码;

脚本运行时监控方法:----nmon工具
1、安装nmon(将nmon_x86_opensuse10穿到服务安装,如果没有root权限,服务器又没nmon工具,可传到home\admin下,以后在home\admin下面执行即可)
2、命令:./nmon_x86_opensuse10 -f -t -r test -s 30 -c 60  ------------生成一个.nmon的文件
3、命令介绍:30秒收集一次-c代表收集60次(例:并发15分钟,快到15分钟时再执行该命令)
4、下载生成.mnon文件导入到nmon analyser v33g.xls文件中会看到你想要的内容
5、 nmon analyser v33g.xls是专门解析.nmon文件的特殊excel


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [jmeter 性能 测试] 推荐:

使用JMeter的Java请求功能测试Hetty性能

- - BlogJava-qileilove
  JMeter是Apache组织的开放源代码项目,它是功能和. 性能测试的工具,100%的用. JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、. 数据库和查询、ftp服务器或者其他的资源). JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况.

使用Jmeter进行分布式性能测试

- - 开源软件 - ITeye博客
使用Jmeter进行分布式测试的主要步骤是:. 在所有做为Agent的机器上安装相同版本的Jmeter,然后运行jmeter-server文件. 在Cotroller机器上%Jmeter_Home%/bin下,找到Jmeter.properties,把Agent的ip添加到remote_hosts=192.168.0.1:1099,192.168.0.2:1099行.

Jmeter性能测试脚本录制和监控

- - 互联网 - ITeye博客
针对接口的压测,借用SoapUI测试工具录制脚本:. 1、被测接口remindFacade下的getRemindById接口. 步骤:打开jmeter----测试计划下建线程组----线程组下加HTTP请求(下面加断言)----线程组下面加监听器(聚合及查看结果树),基本架子已经ok. 2、ip你需要访问的服务器地址,http协议和post的请求方法,路径是被测接口的路径.

[转]JMeter进行WebService测试

- - 小鸥的博客
1. Building a WebService Test Plan参考. 1.   建立WebServiceTest Plan. 参考 http://jmeter.apache.org/usermanual/build-ws-test-plan.html. 1)      添加ThreadGroup.

使用JMeter对Tomcat进行压力测试与Tomcat性能调优

- - ITeye博客
      1、安装JDK1.6或1.6版本以后的,并配置环境变量. 这个exception的原因是 apache-jmeter-2.12_src.zip中的bin目录中,缺少了ApacheJemeter.jar.所以要下载binary版本的.      3、在Apache的官网上下载Tomcat,本文中以Tomcat7.0.42为例.

[转]Jmeter测试结果分析

- - 小鸥的博客
Jmeter测试结果分析这一篇,我打算分成上下两部分. 上篇,主要讲述如何使用jmeter中Assertion对结果进行简单的分类;下篇,主要讲述的是当我们拿到测试结果后,我们应该如何去看待这些测试结果. 用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进行一些初步的分析.

JMeter使用记录1 -- JDBC测试

- - CSDN博客互联网推荐文章
场景:使用jmeter对web应用和mysql数据库进行压力测试. JMeter是一款非常强大的测试工具,可以用来测试web,数据库,从07年用过之后一直对它情有独钟,下面记录下在一个项目中对它的简单使用. 项目分数据库测试和web应用测试. 数据库测试比较简单,将要测试的数据库的jdbc driver放到jmeter的lib文件夹,新建线程组,配置起100线程,循环10次,10秒启动所有线程,加入一个jdbc connection configuration,加入要进行的CRUD操作,点击启动按钮,然后通过summary report看performance.

Jmeter 使用实践 - 接口 diff 测试

- - OneAPM 博客
大多数人都使用 Jmeter 做过性能测试,但是在使用的过程中你会发现,它不仅可以做性能测试和功能测试,还能够满足基本的接口测试需求. 相比其他工具,Jmeter 入门门槛较低,安装也比较方便,根据自己的需要可以扩展一些插件,总之一句话: 优点太多了. 那么问题来了,为什么要做接口 diff 测试.

Jmeter教程 简单的压力测试

- - 行业应用 - ITeye博客
Jmeter是一个非常好用的压力测试工具.   Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好.     做压力测试的常用工具.     做压力测试的步骤如下:.     本文做压力测试的例子.     第一步: 使用CSV Data Set Config 来参数化.

Jmeter以non-gui模式进行分布式测试 - qianyiliushang

- - 博客园_首页
由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server模式用多个client进行分布式测试. 一直有朋友问我这个分布式测试要怎么用,我就结合官方文档和自己的实际经验来谈一谈.