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

RelaxHeart网 - 王琦 :JMeter:性能测试和压力测试工具

JMeter简介


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

JMeter下载安装


下载

测试机:windows 64位系统
JMeter下载地址:Jmeter安装包下载链接

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

1.png

一般开放原代码软件都会有两个版本发布: Source Distribution 和 Binary Distribution ,二者有啥区别?
Source 是源代码版,你需要自己编译成可执行软件。
Binaries是可执行版,直接下载解压就可以拿来用的,他已经给你编译好的版本。

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

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


    JMeter安装:解压
JMeter启动
JMeter启动成功

JMeter使用:接口压测


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

http://localhost:8087/rest/api/ip2Address/{ip}/
http://www.relaxheart.cn

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

创建一个测试计划
image.png
添加线程组

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


添加线程组
配置线程组

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


线程组配置
分配采样器

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

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


分配HTTP采样器
HTTP采样器参数设置

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


HTTP采样器参数设置
添加聚合报告

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

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


添加聚合报告

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

开始测试

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


测试
测试
压测结束
压测结果分析
压测结果分析

总结


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

RelaxHeart网 - Tec博客: 我的更多文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容

  • Windows和Linux的Jmeter分布式集群压力测试 Windows的Jmeter分布式集群压力测试 在使用...
    Kingtester阅读 5,168评论 10 19
  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 10,981评论 3 27
  • 22、常用压力测试工具对比 简介:目前用的常用测试工具对比 1、loadrunner A:性能稳定,压测结果及细粒...
    毛毛毛_7670阅读 1,466评论 0 3
  • 千秋岁月后离开了母体崩塌下来,一块普通的石头就开始了新的生涯。 石头心也硬,棱角尖而直。一路磕磕碰碰摸爬滚打滚下了...
    隐于世间浮华阅读 278评论 2 6
  • 好感恩早晨醒来,妈妈已经把杯子装满开水放到房间的桌子上 好感恩珊珊美女发来800元的红包,是给刚出生的闺女 好感恩...
    史子萱阅读 79评论 0 0