在我的帖子中,我从Cassandra DataBase获得active_status
参数。我需要在从Cassandra示例(active_status_1,active_status_2等等)创建的每个active_status变量上运行,并检查它是否active
。
当没有激活时,它应该跳过并且不执行任何操作,如果它active
我只需要执行一次操作然后停止(即使我有10 active
个结果,将仅在第一个上执行操作("报告"在我的情况下)。
来自调试响应的
active_status vars
来自调试响应的
media_id vars
我使用计数器的http请求
我的操作(报告)请求是:story_id=evE0-001-085121182-5&media_id=1021372295263777595_175887011&who=admin&reason=offensive&blogger_id=Amit
即使" 1021372295263777595_175887011"不活跃
答案 0 :(得分:1)
你可以使用'而控制器'条件:
${__javaScript( "${some_var}" = "something" && "${some_other_var}" < "${something_else}"; )}
其中一个表达式应该引用计数器,另一个表示状态。
答案 1 :(得分:1)
使用:
并且作为HTTP请求的子节点,在活动状态下运行以将RUN_ONCE设置为true
ForEach Controller,其中包含以下设置:
If Controller并输入条件:
$ {__ jexl2(&#34; $ {status}&#34; ==&#34; ACTIVE&#34;&amp;&amp;&#34; $ {RUN_ONCE}&#34; ==&#34假#34;)}
- 测试计划看起来像这样:
你的计数器应该在ForEachController中不在If控制器中,因为它不会正确递增并给出正确状态的ID