首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单个线程中运行第一次请求多次和其他请求一次

在单个线程中运行第一次请求多次和其他请求一次
EN

Stack Overflow用户
提问于 2020-02-16 14:57:38
回答 2查看 1.5K关注 0票数 1

我在单线程中有5个HTTP请求,我希望先运行多次请求,然后只运行一次其他请求

我不能使用多个线程,因为所有请求都是相互依赖的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-16 15:01:24

将第一个请求放在回路控制器下,循环计数作为您想要重复的时间

除了为线程组指定的循环值外,JMeter还将遍历它们一定次数。例如,如果向循环计数为2的循环控制器中添加一个HTTP请求,并将Thread循环计数配置为3,JMeter将总共发送2*3=6个HTTP请求。

选择要多次执行的请求,然后:

右键单击->插入父->逻辑控制器->循环控制器

票数 1
EN

Stack Overflow用户

发布于 2020-02-17 10:47:10

取决于你想要达到的目标:

  1. 将只需在一次只有控制器下运行一次的请求放在下面,这样,只有在线程组的第一次迭代中才能执行采样器

  1. 如果您想要更复杂/更灵活的条件--将只需要执行一次的请求放在中频控制器下面,这样您就可以指定您想要的任何条件。例如,如果您只想在第5次迭代期间运行一个采样器,请使用以下条件: ${__jexl3("${__jm__Thread Group__idx}“== "5",)}

这样,只有在满足条件的情况下,才会执行If控制器下的取样器:

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

https://stackoverflow.com/questions/60249777

复制
相关文章

相似问题

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