`
fangpeng123456789
  • 浏览: 46123 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 
阅读更多
针对接口的压测,借用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文件中会看到你想要的内容
下载 nmon analyserv33g.xls https://www.ibm.com/developerworks/community/wikis/home?lang=zh#!/wiki/Power+Systems/page/nmon_analyser
5、 nmon analyser v33g.xls是专门解析.nmon文件的特殊excel
分享到:
评论

相关推荐

    JMeter性能测试脚本

    最后,"JMeter性能测试-day07-all"可能涉及高级话题,如脚本录制与回放、JMeter插件的使用,以及性能测试的最佳实践。JMeter的代理服务器功能可以方便地录制用户操作,生成测试脚本。而丰富的插件库则扩展了JMeter的...

    JMeter性能测试培训.ppt

    2. **脚本录制**:可以使用Badboy等工具录制用户操作,然后转换成JMeter脚本。Badboy是一个Web应用性能测试工具,可以方便地录制用户的网络活动,并导出为JMeter格式。 3. **脚本优化**:优化脚本包括删除冗余请求,...

    jmeter压测工具以及脚本录制工具

    JMeter不仅支持HTTP协议,还支持FTP、SMTP、SOAP、RMI等多种协议,能够模拟大量并发用户对服务器进行压力测试,从而评估系统在高负载下的稳定性和性能。 标题中的“jmeter压测工具”是指JMeter作为一款强大的性能...

    jmeter测试脚本

    二、JMeter脚本录制与回放 1. 录制:JMeter可以通过代理服务器模式捕获用户的浏览器活动,生成测试脚本。首先,需要配置浏览器代理设置指向JMeter,并启动JMeter的HTTP(S) Test Script Recorder。然后,进行正常浏览...

    Jmeter性能测试工具包附加安装使用教程

    总结来说,本教程将引导用户了解JMeter的安装、配置、脚本录制、性能测试执行和结果分析,同时借助Badboy、ServerAgent和一系列插件,实现更高效、全面的性能测试。对于希望提升软件性能和优化服务器资源分配的...

    jmeter 性能测试视频.rar

    通过观看"jmeter性能测试视频",不仅能够掌握JMeter工具的使用,还能深入了解性能测试的流程和最佳实践,这对于从事接口自动化测试和性能优化的IT专业人员来说是非常宝贵的资源。学习这些知识后,你可以有效地评估和...

    jmeter服务器性能监控插件

    JMeter是一款广泛使用的开源性能测试工具,主要用于模拟大量用户并发对Web应用进行负载和压力测试。...在实际操作中,结合JMeter的脚本录制、压力测试和结果分析等功能,可以实现全方位的性能测试解决方案。

    Jmeter5.5 性能测试工具压缩包

    12. **脚本录制与回放**:JMeter5.5支持代理服务器模式,可以录制用户的浏览器操作并生成测试脚本,便于创建复杂的测试场景。 13. **插件支持**:JMeter拥有丰富的插件生态系统,可以通过社区开发的插件扩展功能,...

    jmeter性能测试零基础教程

    总体而言,这本教程为性能测试工程师提供了一个使用JMeter进行性能测试的完整知识体系,从基础的脚本录制到场景设置,再到最后的资源监控和结果分析,逐步引导学习者掌握JMeter工具的使用和性能测试的相关知识。...

    全栈性能测试修炼宝典JMeter实战-高清

    除了基本功能,书中还介绍了JMeter的高级特性和插件,如自定义代码、脚本录制与回放、数据驱动测试和性能监控。这些内容能够帮助读者进一步扩展JMeter的能力,解决更复杂性能测试挑战。 最后,书中提供了一些实战...

    badboy2.2.5安装包,jmeter脚本录制工具,亲测可用

    虽然BadBoy的官网可能无法访问,但通过分享的链接,你可以获取到这个实用工具的安装包,并结合JMeter实现高效的脚本录制和性能测试。在进行性能测试工作时,这两个工具的熟练掌握将极大地提升测试质量和效率。

    Jenkins集成Jmeter进行Web自动化性能测试

    Jenkins集成Jmeter进行Web自动化性能测试的核心知识点涵盖了Jmeter和Jenkins的安装、配置,以及如何结合badboy工具进行脚本录制,并最终实现自动化性能测试的流程。 一、Jmeter的安装与配置 首先,Jmeter是一种开源...

    jmeter性能接口一本通.pdf

    JMeter技巧篇涉及多个高级功能,如生成测试报告、上传文件、实现网页爬虫、驱动浏览器进行GUI测试、内存溢出解决、服务器性能监控、数据驱动测试、模拟弱网环境、插件扩展、分布式执行脚本等。 ### 容器化的接口...

    jmeter性能测试工具

    这种灵活性使得JMeter在功能测试和性能测试之间提供了良好的平衡。 在JMeter中,测试计划是核心概念,它定义了所有要执行的测试步骤和配置。测试计划通常由线程组、采样器、监听器、断言、定时器、配置元素等组成。...

    坏男孩BadboyWeb端脚本录制

    首先,Badboy是一款专为Web应用程序设计的负载和性能测试工具,它允许用户通过实际浏览器操作来记录HTTP和HTTPS请求,生成可重复执行的脚本。Badboy的工作原理是监控网络活动,捕获用户在浏览器中的所有交互,包括...

    jmeter性能测试工具-simon

    Apache JMeter,一款强大的开源性能测试工具,广泛应用于Web应用、数据库和其他服务器的负载和性能测试。本文将深入探讨JMeter的功能特性,以及如何有效地利用它进行性能测试。 1. **JMeter简介** JMeter是Apache...

    运用Jmeter进行测试

    #### 使用BadBoy进行JMeter脚本录制 **a. 安装BadBoy软件** BadBoy是一款免费的Web录制工具,它简化了创建复杂的JMeter测试脚本的过程。首先,你需要访问BadBoy的官方网站或第三方软件库下载并安装该软件。 **b. ...

    性能测试工具jmeter4.0

    - **执行测试**:运行测试计划,监控系统资源和性能指标。 - **结果分析**:查看监听器中的数据,分析响应时间、吞吐量、错误率等关键指标。 - **负载与压力测试**:逐步增加并发用户数,观察系统性能变化。 - *...

Global site tag (gtag.js) - Google Analytics