首页 > 解决方案 > 如何在 JMeter 中模拟新用户和现有用户的负载?

问题描述

在 JMeter 中,当我们启用“每次迭代清除 cookie?”时 选项然后测试用户将在每次迭代中表现得像新用户。当我们禁用“每次迭代清除 cookie?”时 选项然后测试用户将表现得像从网站记住 cookie 的用户。

有什么方法可以模拟 60%(新用户)和 40%(现有用户:没有清除 cookie)的负载?

标签: jmeter

解决方案


最简单的就是使用 2 个单独的线程组,它有Same user on each iteration一个框,您可以在其中控制新用户/返回用户的行为:

在此处输入图像描述

如果由于某种原因您需要使用单个线程组 - 您可以将您的请求放在 2 个吞吐量控制器下,并在您需要模拟新用户的地方添加一个JSR223 预处理器作为第一个请求的子级并放入以下代码进入“脚本”区域:

sampler.getCookieManager().clear()

更多信息:运行具有定义百分比概率的 JMeter 采样器


推荐阅读