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

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}变量了。

那如何让数据随机?

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


添加监听器查看数据


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

扫描二维码关注公众号,回复: 11103808 查看本文章
发布了20 篇原创文章 · 获赞 0 · 访问量 601

猜你喜欢

转载自blog.csdn.net/Test_Simon/article/details/105326588