jmeter压力测试_如何使用Jmeter进行压力测试?这篇入门讲解拿去不谢!

360446cc7e2ce0ba53ee0288a2a582c2.gif

一、下载安装jmeter

这里不多说了,大家可以自行下载。

二、运行jmeter.bat

在bin目录下,使用管理员方式运行jmeter.bat

随之会打开jmeter的GUI界面,注意不要关闭运行的jmeter.bat窗口,不然GUI界面会随之关闭

此时,注意看这个提示

ee7e93f1389bc57a01dd8af683feff38.png

大概意思就是,不要使用GUI页面进行压力测试,它只是进行测试的创建和查看,如果进行压力测试,请使用CLI Mode 也就是CMD命令窗口,使用命令的方式运行线程组;

这样做的好处是可以节省性能,同样也不是不能使用GUI界面进行压力测试,只是不推荐使用;

在GUI界面的options选项中点击choose language 可以调整为中文格式

三、创建一个线程组

1)右键点击测试计划创建线程组

feb38c8a91dce67b192143df9193500b.png

2)填上相关参数

feb38c8a91dce67b192143df9193500b.png

参数说明:

Name:创建的线程组的名称,使用命令的方式进行测试的时候会用到;

Action to be taken after a sampler error:这里面让你选择假如遇见错误了,进行什么操作,选择继续continue;

Number of Threads:简单理解,就是发起多少个请求,我这里设置为100,一般压测在300-500,当然,看各个接口的访问量,我这里只用于测试;

Ramp-up Period:在多长时间内发出请求,这里定的是1秒;

Loop Count:循环次数,你的请求循环多少次;

3)创建HTTP Request

3bd3bb44c9b19dfc95e1fd7dcb7a840a.png

这里设置的是你请求接口的地址以及请求体的参数和编码格式

f5cbf3810e65113978ead519862fdd35.png

这里分为两个请求方式一种是web Server请求服务器 一种是HTTP Request

根据需要选择其中之一

web方式请求,根据要求填上请求协议,服务器的ip地址或者名称,以及端口号;

HTTP请求,选择发送请求的格式,请求的路径,如果请求体中有中文参数,请在Content encoding中填入utf-8 代表请求体参数的编码方式;

最下面的就是请求体的设置,可以用K-V的方式添加也就是Parameters,也可以使用Body Data设置,最后一个是Files Upload 文件上传

我这里用的是JSON格式传递参数,使用的Body Data

4)进行请求头的添加

b21046bc80c5bcd2e67df4cda4f510a9.png

如果接口中需要Cookie或Cache,也可以进行设置,本案例只有请求头的设置,其他的就不在赘述,

1979bed5c2464bfc9326bc52df8d4103.png

可以在这里点击add一行一行的添加请求头的参数,也可以直接粘贴,现在其他地方复制,然后点击add from clipboard即可

5)添加响应断言

5e175b8e583853cfcdfe99effff8726d.png

接下来设置参数

57637305f54f4ead0a2201aaa87573a8.png

参数解析:

Field to Test:测试字段

Document(text):匹配文档内容

URL Sampled:匹配URL链接

Test Response:匹配响应的文本信息

Response Code:匹配HTTP状态码

Response Message:匹配响应信息,如处理成功返回“成功”、“OK”字样

Response Headers:匹配响应头信息

......

本次选择Response Code

Pattern Matching Rules: 和你选择的测试字段以及将要进行设置的Patterns to Test进行对比,他们的关系是什么,本次选择的是equals相等

Patterns to Test:要测试的模式,填写的200,代表期望返回的响应HTTP状态码等于200,

如果在测试字段中选择Test Response,,这里面填写"成功" ,代表期望返回的字符串和"成功"相等;

custom failure message:自定义的失败后返回的消息

6)添加查看结果树

4b732397bc69ae8fa0c0276f97d27493.png

在这里,添加成功之后,可以直接点击这个按钮运行我们编写的线程,就可以看到我们发出的请求了

01c705f47e564a6e0f35eedcf3bae48d.png

7)使用命令的方式进行压力测试

使用下面的命令来启动你编写的测试计划

jmeter -n -t -l -e -o

96e83af4d9374c3691520022528b2fca.png

文件路径就是你点击保存的时候存放的路径

注意:不是在jmeter.bat窗口中输入这条命令,而是在CMD窗口中输入

338d2dc053d4b8d19fd7665c1fde4a35.png

在jmeter的bin目录下打开cmd窗口,输入上述命令;

8)查看报告,去你输入的web报告存放路径,有个index.html文件,打开即是本次测试的报告

9c01a07d2cdea46799c03ef73d3729fd.png 4a6812aa2d1e106236cec26398471969.png

4bbf1d1f4772624ab6397e9194ee9dd8.png

原文链接:

https://www.cnblogs.com/bin-zhao/p/11721069.html

本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除

推荐阅读

点击阅读☞为啥群里小伙伴都“消失”了?原来大家都在学习JMeter扩展开发!

点击阅读☞为开工做准备,我开始学习调用Jmeter脚本生成HTML测试报告!

点击阅读☞怎么用JMeter完成批量测试?满满的细节,更厉害的还在后面!

点击阅读☞怎样进行Jmeter接口测试里的MD5加密?

点击阅读☞收下这份案例,还怕不会JMeter自动化接口测试?!

adaee32744deaccc0fb946c0c50cb033.gif

999f2f1a043200a8750055e8467cddbe.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值