怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

刚入测试行,目前想接触一些常用的性能测试工具,有没有什么课程?

性能工具Jmetter

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计 用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、 Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网 络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外JMeter能够对应 用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限 度的灵活性,JMeter允许使用正则表达式创建断言。

安装Jmetter

Jmetter安装十分简单,使用资料中的 apache-jmeter-2.13.zip 完整压缩包,解压找到安装目录下 bin/jmeter.bat 已管理员身份启动即可

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

配置Jmetter

(1)创建新的测试计划

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

(2)测试计划下创建发起请求的线程组

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

  • 可以配置请求的线程数
  • 以及每个请求发送的请求次数

(3)创建http请求模板

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

(4)配置测试的接口信息

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

Jmeter实战-接口性能测试流程(HTTP计划)?

1、启动Jmeter

找到Jmeter安装路径下的bin文件夹,双击jemeter.bat文件,进入测试计划页面

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

2、添加测试计划

输入名称(订单取消),点击【添加】按钮,点击其他内容区域,名称修改成功

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

3、添加线程组

线程组是用来设置要模拟的用数量,请求发送的频率,以及请求发送的次数。

右键点击计划名称->【添加】->【Threads】->【线程组】,打开线程组配置界面

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

4、(1) 添加HTTP请求

右键点击线程组名称【线程组】->【添加】->【Sample】->【HTTP请求】,添加HTTP类型

(2) 参数化

如果测试一台设备正常上面的serialNo号为具体的值,但是我们要测试200台机器,所以需要进行参数化

首先,Body date下以这种格式填写"serialNo": "${serialNo}"

右键点击线程组名称【线程组】->【添加】->【配置元件】->【CSV Data Set Config】

前提:在电脑某一文件夹下以dat文件形式存储参数内容,如F:123.DAT

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

5、HTTP信息头管理器

因为项目是以JSON数据格式传输,所以要填写一下格式传输的形式

右键点击线程组名称【线程组】->【添加】->【配置元件】->【信息头管理器】,填写如下图

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

6、察看结果数、聚合报告

这两项是为了察看性能测试结果,

【线程组】->【添加】->【监听器】->【察看结果数】,同理聚合报告,默认空白无内容功能,下图测试完成的结果作为参考,察看结果参考(内存、cpu、磁盘使用率、error数等)

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

7、保存并运行

点击工具栏下的保存按钮 ,取名,最后点击运行按钮 ,如果测试1个小时,1小时后点击暂停,察看测试结果

怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

"

如何利用Jmeter实现远程服务器性能测试?

1、jmeter的架构和loadrunner原理一样,都是通过中间代理,监控和收集并发客户端发出的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈结果的一个过程;2、分布式中间代理功能在jmeter中也有,这个分页式代理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行的谓的agant来分担loadgenerator自身的压力,并借引来获取更大的并发用户数,loadrunner也有此功能;3、jmeter安装简单,只需要解压jmeter文件包到C盘上就可以了,不用安装,要是你想执行调试测试脚本,前提是:装上jdk和netbean插件,而loadrunner安装包有1G多,在一台P3.0,1G内存的PC上安装要一个多小时,要是装过旧的盗版还不能再装新版,解决法倒是有,但麻烦且花时间;4、Jmeter没有IP欺骗功能,IP欺骗是指在一台PC上多个IP地址分配给并发用户,这个功能对于模拟较真实的用户环境来说,是较有用,loadrunner有此功能;5、jmeter也提供了一个利用本地proxyserver(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用,测试对象的个别参数要手工增加上去,还得附带装个IE代理,如GoogleToolbarDownloader这些插件来捕捉参数,但是有一个工具badbody,利用这个工具可以录制操作,然后选择将脚本保存为jmeter脚本,然后利用jmeter可以打开并修改脚本;6、Jmeter的报表较少,对于要分析测试性能不足作为依据。如要知道数据库服务器或应用程序服务的cpu,money等参数,还得在相关服务器上另外写脚本记录服务器的性能;7、jmeter做性能测试,主要是通过增加线程的数目,或者是设置循环次数来增加并发用户,而loadrunner可以通过在场景中选择要设置什么样的场景,然后选择虚拟用户数;8、jmeter可以通过逻辑控制器实现复杂的测试行为,相当于loadrunner中的测试场景;9、jmeter可以做web程序的功能测试,利用jmeter中的样本,可以做灰盒测试,loadrunner主要用来做性能测试;10、jmeter是开源的,但是使用的人较少,网络上相关资料不全面,需要自己去揣摩,而loadrunner是商业软件,如果是正版本,有技术支持,同时,网络上的资料相当多;11、Jmeter的脚本修改,主要是针对jmeter中各个部件的熟悉程序,已经相关的一些协议的掌握情况,而不依赖于编程,而loadrunner除了复杂的场景设置外,还需要掌握函数,修改脚本。
怎么用jmeter做性能测试,想学下常用的性能测试工具,例如JMeter,该怎么上手?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论