JMeter:性能测试和压力测试工具

JMeter简介

JMeter时Apache下基于java的一款性能测试和压力测试工具。它基于Java开发,可对HTTP服务器华人FTP服务器,甚至是数据库进行压力测试。作为一款专业的压测工具,JMeter功能强大,本片文章中仅简单介绍与本次压测相关的内容,从JMeter下载安装,接口压测使用两个方面来说明。

JMeter下载安装


 

下载

测试机:windows 64位系统

JMeter下载地址:Jmeter安装包下载链接

下载Jmeter包,在下载页面会有2种下载分类,一个是Binaries,一个是source,如下图:

一般开放原代码软件都会有两个版本发布: Source Distribution 和 Binary Distribution ,二者有啥区别?

Source 是源代码版,你需要自己编译成可执行软件。

Binaries是可执行版,直接下载解压就可以拿来用的,他已经给你编译好的版本。

》这里我们下载Binaries可执行版。

安装
  1. 解压我们下载好的安装包到指定目录,进入bin目录,点击jmeter,稍等几秒钟就可以启动,看到图形化界面:

Meter使用:接口压测

接口准备:这边我的个人网站(http://www.relaxheart.cn)中有一个 "通过IP地址获取地理位置" 的API接口.

http://localhost:8087/rest/api/ip2Address/{ip}/

下面,我们以这个接口的性能压测为例来一块看下JMeter的使用。

创建一个测试计划

添加线程组

编辑 / 添加 / 线程(用户)/ 线程组

配置线程组

配置一个拥有10个线程的线程组,并让每个线程循环工作200次

分配采样器

在线程组下,需要给线程组分配相应的采样器,比如HTTP请求、FTP请求、数据库连接等。线程组会完成采样器的工作。下图中我们分配了一个HTTP的采样器。

右键线程组 / 添加 / 取样器 / HTTP请求

HTTP采样器参数设置

主要有一下几个参数:服务器ip、端口号、访问路径以及HTTP参数等。

添加聚合报告

除了线程组、采样器外,最后我们还需要一份测试报告。JMeter可以给出各种形式或侧重于各个方面的测试报告。在我们这个实验中,我需要一份聚合报告便于我直观的观察出压测结果。

编辑 / 添加 / 监听器 / 聚合报告

其中聚合报告含多项参数,包含平均响应时间(avg rt),错误数和吞吐量等。

开始测试

直接点击启动即可进行测试。

压测结果分析

总结

JMeter是一款优秀的开源软件,使用JMeter可以方便的对Web应用程序(主要指API接口)进行压力测试和性能测试。

 

最后,绵薄之力
感谢每一个认真阅读我文章的人,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

面试文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,关注公众号:一个心态巨好的朋友 扣  ‘1’  即可自行领取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值