JMeter

本文详细介绍了JMeter在性能测试中的应用,包括整体流程、参数化、断言、逻辑控制器、计时器、插件的使用,以及脚本录制、数据库压力测试和分布式压力测试的实践。通过对各种特性的讲解,帮助读者深入理解JMeter在接口和性能测试中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整体流程

我们在测试的时候,通常是先在测试计划中创建一个线程组,指定并发的线程数量,指定要测试的接口,创建相应的监听器,然后进行压测。

整体结果可以在聚合报告中查看。比如可以查看平均响应时间、吞吐量、TPS、错误率,还有用流量来计算的吞吐量。

JMeter参数化

JMeter参数化一般有两种形式:参数唯一性、接口依赖问题。

参数唯一性

有的系统只允许系统登录一次,需要使用CSV将参数放到文件,来确保多用户登录;或者有的需要提交数据,提交参数对应的数据需要从数据库中取出,也会使用CSV来确保这些数据可用。

接口依赖问题

有可能第二个请求中的参数是从第一个请求中提取出来的,需要在第一个请求下将参数提取出来,然后在第二个请求中进行参数化。

可以用到JMeter的后置处理器,最经常使用的是正则表达式提取器或者json提取器。

对于正则表达式提取器,可以提取任何格式的内容,通过“(.+?)“进行提取,“()“是圈起要提取的内容,“.”代表一个字符,“+”代表是提取一个或多个字符,是指的非贪婪模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值