JMeter简介

1 篇文章 0 订阅

环境

  • 操作系统: Ubuntu 20.04
  • JMeter 5.5

背景

Apache JMeter是一个开源的Java工具,用来做功能和性能测试。它最初被设计为测试web应用,后来扩展到一些其它的功能测试。

本文用JMeter做一个简单的并发HTTP请求测试。

下载

下载地址:https://jmeter.apache.org/download_jmeter.cgi

我下载的文件是 apache-jmeter-5.5.tgz

使用

使用 tar -zxvf apache-jmeter-5.5.tgz 解压,生成 apache-jmeter-5.5 目录。

bin 目录下,运行 ./jmeter.sh ,就打开了JMeter程序界面:

在这里插入图片描述
本文中我们用JMeter来测试HTTP请求,所以首先要起一个web server(比如启动一个Spring web程序)。

先手工测试一下:

➜  ~ curl --silent http://localhost:8080/test | jq .
{
  "key1": "value1"
}

OK,接下来我们用JMeter来测试。

为了方便使用,可以先定义一些变量。右键点击 Test PlanAdd -> Config Element -> User Defined Variables

在这里插入图片描述
点击 Add 按钮,添加 hostport 等变量:

在这里插入图片描述
右键点击 Test PlanAdd -> Threads -> Thread Group

在这里插入图片描述
右键点击 Thread GroupAdd -> Sampler -> HTP Request

在这里插入图片描述
填写必要的信息,比如地址,端口,method,参数,body等:

在这里插入图片描述
如果要添加header信息,则右键点击刚才的request, Add -> Config Element -> HTTP Header Manager

在这里插入图片描述
最后,要看请求的响应结果的话,需要右键点击刚才的request, Add -> Listener -> View Results Tree

在这里插入图片描述
现在就可以点击工具栏上绿色小三角图标,运行测试了:

注:如果还没有保存,JMeter会提示你先保存test plan。

在这里插入图片描述
可见,运行成功了,response结果跟刚才用 curl 得到的结果一致。

这个请求只运行了一次。可以在 Thread Group 里配置运行并发数量,比如改成100,再次运行:

在这里插入图片描述
右上角显示了运行时间、 运行数/总数,点击感叹号,会显示log。

左边的那些 Thread GroupMyTest1 等,都可以拖拽位置,也都可以右键enable/disable。总体来说JMeter非常的灵活方便,随心所配。

注:本文只介绍了JMeter最简单最基本的功能,其它功能有待研究。

参考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值