Jmeter实现【人员通行记录】这一功能压测

一、实际结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、实际操作

(一)数据添加

1、填写对应的url、请求类型,传参数据,文件等
创建对应的传参数据,以及需要上传的图片文件
注意: 有文件上传时,要在【参数】这里添加数据才能将文件以及参数一起上传,如果将参数数据写在消息体数据里面则只会传递文件上去。
注意: 文件这里我上传的是图片,你可以抓包查看文件的Content-Type类型,然后写到Jmeter里面的MIME类型即可。图片的Content-Type类型可以填写为multipart/form-data
在这里插入图片描述
注意:
在这里插入图片描述
(1)上图中的文件名称,点击下方的浏览按钮,添加对应的文件即可;
(2)参数名称则查看抓包的数据,如下图,看见name里面是=picFile,则参数名称为picFile
(3)下图中的filename则对应上面所说的文件名称
(4)MIME类型中图片可以填写为multipart/form-data
在这里插入图片描述

(二)调整合适的线程信息

Ramp-Up Period(in-seconds)代表隔多长时间执行,不填或者0代表同时并发
注意: 下图意味着要在10秒内完成10000个线程,在10秒内向服务器发送1000条请求,之后服务器再统一逐步逐步的返回响应的数据,然后你观察到的现象就是在10s内web端很难刷新出页面,10s后看到web端的通行记录在不断的添加。
在这里插入图片描述

三、功能说明:获取实时信息,并作格式化处理

函数:

${__time(yyyy-MM-dd' 'HH:mm:ss)}

结果:
在这里插入图片描述
解释:
${__time(yyyy-MM-dd’ ‘HH:mm:ss)}中的’ ',中间是有空格符号的,也就是结果中日期与时分秒中存在的一个空格,HH表示时,mm表示分,ss表示秒,如果要更精确的秒可以在ss后面添加如下SSS,如:ss.SSS

对于使用JMeter进行秒杀功能压测,你可以按照以下步骤进行操作: 1. 安装JMeter:首先,确保你已经安装了JMeter。你可以从JMeter的官方网站(https://jmeter.apache.org/)下载最新版本的JMeter。 2. 创建线程组:在JMeter中,创建一个线程组,代表模拟的用户数量。你可以设置线程数、循环次数、启动延迟等参数。 3. 添加HTTP请求:在线程组中,添加一个HTTP请求,用于发送秒杀请求。你需要指定目标URL、请求方法(如POST或GET)以及请求头、请求参数等。 4. 添加定时器:如果需要模拟秒杀高峰期的并发请求,可以在HTTP请求之前添加一个定时器,并设置合适的延迟时间。 5. 断言验证:为了确保秒杀功能正常运行,你可以添加断言来验证响应结果是否符合预期。例如,检查响应状态码、响应时间、响应内容等。 6. 配置监听器:为了收集和压测结果,可以添加监听器。JMeter提供了多种监听器,如聚合报告、图形结果等。 7. 配置并发用户数量:根据你的需求,调整线程组中的并发用户数量,以模拟真实场景下的压力。 8. 运行压测:保存并运行你的测试计划,观察压测过程中的性能指标和响应结果。 注意事项: - 在进行秒杀压测前,确保你已经了解目标系统的架构、性能特点和限制,并与应用开发人员进行充沟通。 - 压测过程中可能对目标系统造成较大负载,请谨慎操作,避免对生产环境造成影响。 - 根据实际情况,可能需要使用JMeter的插件或自定义脚本来模拟更复杂的秒杀场景。 - 如果需要进行更大规模的压测,可以考虑使用布式架构来部署JMeter,并利用多台机器来模拟更多的并发用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值