性能测试与Jmeter测试原理---(7)

本文详细介绍了使用JMeter维持cookie的方法,确保会话状态在多个请求间正确传递。同时,探讨了如何处理复杂的参数,包括从登陆界面提取验证码及生成随机数作为系统模块编号。

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

Jmeter如何维持cookie

运行代码过程中发现已经添加Smapler登陆成功,后边的Sampler进行登陆后操作的时候报错,显示未登录。

如何解决呢!明显登陆的cookie没有被维持,我们不能每一次都登陆一下吧!

jmeter提供了一个简单的cookie管理器。

只需要在线程组上添加-配置原件-Http-cookie管理器,整个线程组的cookie就会被维护。
在这里插入图片描述

Jmeter如何处理参数

问题二:我们某系统运行发帖的Sampler时候,发现post请求bodydata中有较多参数
参数1:验证码----来源于登陆界面
参数2:有一个随机数(表示系统内的模块编号)

参数1的处理,参数1要用在发帖的Sampler中,所以我们在发帖Sampler和登陆Sampler之间再添加一个Sampler用来获取验证码。
在这里插入图片描述
添加的Sampler是发送get请求给登陆界面获取页面响应
我们在这个Sampler后面添加一个后置处理器,用来处理该Sampler的响应返回,从中获取我们要用的验证码!

我们这次用的后置处理器叫做 “正则表达提取器”。
在这里插入图片描述那我们就把匹配到的 验证码 找到了他就是变量veryficode,这个变量怎么用呢?
用${veryficode}就可以。这样参数1就搞定了。
在这里插入图片描述
参数2:有一个随机数(表示系统内的模块编号)
1)首先如何生成一个随机数
随机数用在发帖请求的Sampler,我们可以在这个Sampler前面添加一个前置处理器来完成。
我们这里添加的前置处理器叫 用户参数。
在这里插入图片描述
在这里插入图片描述

添加一个变量试一下,在发帖Sampler中就可以用${random}变量了。

那如何让数据随机?

在这里插入图片描述在这里插入图片描述
这样就实现了随机数的生成。


添加监听器查看数据


添加监听器中的报告,可以查看数据统计结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值