首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JMeter和随机变量以及if控制器

JMeter和随机变量以及if控制器
EN

Stack Overflow用户
提问于 2017-06-20 13:24:06
回答 3查看 1.1K关注 0票数 2

我想通过使用一个随机变量来控制采样器的执行。我有一系列的点击,登录,欢迎,布拉格,注销。我希望对6/10个请求执行注销,并让其他人不登录(也就是说,6个请求将执行包括注销在内的整个过程,其中4个将执行不执行注销).How在JMETER中实现相同的功能

我在线程组.Then的开头添加了一个随机变量rand,并将其设置在1-10之间,就在Logout采样器的上方。我放置了一个IF控制器,检查${rand}>4。无论如何,我总是让所有的序列执行。请指出我做错了什么

EN

回答 3

Stack Overflow用户

发布于 2017-06-20 13:44:04

你的方法有点奇怪,我的预期是问题出在以下几个方面:

  1. 您的IF控制器条件是错误的(检查jmeter.log文件中是否有任何可疑条目)
  2. 您的随机变量设置是错误的,即它对所有虚拟用户(线程)都具有相同的值,因此它们将被执行all或none

因此,我建议使用Throughput ControllerSwitch Controller来设置这个60/40发行版。

有关更多详细信息,请参阅Running JMeter Samplers with Defined Percentage Probability文章。

票数 0
EN

Stack Overflow用户

发布于 2017-06-20 13:46:09

Jmeter中的随机变量是以长格式保存的,因此

${rand} >4不起作用。你需要改变

将条件设置为${rand} > 4.0

或将随机变量输出格式更改为00 (2位)

请参阅Manual

票数 0
EN

Stack Overflow用户

发布于 2017-08-29 13:59:42

这是通过创建配置元素-随机变量和IF控制器的组合来实现的

1)创建一个具有Minim和MAXIM值的随机变量,以满足上述条件2)以及控制器是否能够检查${myrand}>4;

这已经得到了想要的结果--谢谢大家

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44644461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档