jmeter一个线程组多个请求_分享一些我在实际项目中使用jmeter压测的一些技术点跟一些踩过的坑吧...

jmeter工具的下载安装,如果是小白什么的就可以先看一下jmeter下载安装教程 我就直接教大家怎么去使用jmeter工具

我是如何使用jmeter去做一个性能测试的,首先第一点特别重要打开了jmeter第一件事情就先把jmeter工具转换成中文,比较好使用一点。点击Options-Choose Language-Chinese(Simplitified)转换成中文简体

e7bb92ad54dc7eb830ec05c13b45cd7d.png

去做性能测试的话是需要沟通性能需求的,我们实际的性能需求是需要上报接口高并发的情况下做到响应时间在3s内,且全部正确入库,话不多说先教大家做一个接口的数据压测吧

找到开发拿一份接口文档(没有的话就自己去抓包,抓包也简单,等后续我再更新文章教吧),新建一个线程组(计划-添加-线程组)

71fbb45c45d5b1f31b1182962fe81c65.png

线程组下新建一个http请求(线程组—取样器—HTTP请求)

8e9ddbc777befcb2ff7154463f858432.png

接下来填写一些必填参数

1dc021eb0a50e00ffefdfcb694c6fe8b.png

这时候你直接启动接口是发送失败的,因为还需要添加一个信息头管理器(http请求右键-添加-配置元件-http信息头管理器)

c06815473b5eef85d8976ceb1530d7f7.png

这时候简单的一个接口测试已经做好了,所以现在开始进行压测,压测的话因为我们的需求不允许数据一致,所以这里我将部分参数直接随机参数化,参数化的方法也很简单直接使用函数助手(Tool-函数助手),这里随机函数有多个,我一般是使用Random与RandomString函数组合去随机参数,因为我这边的session值在测试环境是直接写死的,所以这里的接口就不存在接口依赖问题,就不另外讲了

0880589eab8637de03a3e263249b8992.png

函数参数随机化后,这时候就需要根据性能需求来评估并发数区间在多少到多少以内,这里需要知道的是单台机器使用jmeter并发线程数超过2k的话,发送的接口里会报错,这个是必然的,上网查了一下是jmeter本身在单机器里高并发线程组会出现的问题,大概在百分之三十左右,除非你用同事的机器做jmeter分布式压测就可以避免这个问题,

我使用的是两种压测方式:1,单纯填写高并发的线程组数,再填写循环次数

2.填写低并发的线程组数,填写持续压测时间

具体数据就不方便放上来了,不过有什么问题的可以私信我解答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值