当前位置: 首页 > 知识库问答 >
问题:

Jmeter先执行线程,然后执行sampler,然后恢复所有线程

龙飞
2023-03-14

更新了问题和图像。

是否有任何方法可以暂停所有线程,直到任何线程执行samplerA为止(不管线程数是多少,这只需要执行一次),在执行这个sampler之后,所有线程都可以继续执行。单击以获取图像

共有1个答案

蒋永宁
2023-03-14

按照以下方式组织测试:

>

  • 采样器1
  • 如果控制器条件:${__groovy(ctx.getThreadNum()==0,)}

    • 请求%1
      • JSR223后处理器代码:props.put('continue','false')
        null

  •  类似资料:
    • 问题内容: 我声明我已阅读有关线程的内容,但从未使用过。所以我问你:) 我有两个线程:和,其中管理GUI和逻辑。 我将从开始。 然后在绘制GUI时,我将其暂停,以等待到达X点的run方法。 当到达X点进入run方法时,我暂停并继续。 并共享一些变量来管理GUI和逻辑… 我可以做吗?如果是,如何?:) 问题答案: 使用和方法: -使当前线程等待,直到另一个线程调用 该对象的方法。 -唤醒正在该对象的

    • 我有一个java控制器,它调用一个服务,负责100次外部呼叫的繁重任务,从所有这些呼叫中收集数据,处理它们,最后以csv格式发送数据。 由于有很多外部调用,完成整个过程所花费的时间很大。所以我创建了一个线程,并将此任务交给该线程执行,主线程立即退出。 这里的问题是,我创建的用户线程开始执行和调用外部apis,由于某种原因,它突然终止,也没有任何错误/异常。正如我在日志中看到的那样,它只是在调用所有

    • 我正在调试一个有很多线程的应用程序。我的断点设置为挂起整个VM。 当一个线程碰到其中一个断点时,我想使用步骤结束。但是这似乎会恢复整个虚拟机,直到该步骤完成。 如果我能单步执行到达断点的单线程,那将非常有帮助。 在IntelliJ 11.1/Java 6中有什么方法可以做到这一点吗?(希望我没有漏掉什么明显的东西……)

    • 问题内容: 这是我的代码段。 现在做完之后 我要在这里实现的是,我要等待线程池中的所有线程完成执行,然后关闭执行器。 但是我想这不是这里正在发生的事情。主线程似乎正在执行关闭,它只是关闭了所有内容。 在我的线程池大小为2之前,我做了以下事情,而且似乎可行。 我如何在线程池中使用更多线程?谢谢。 问题答案: 您通常使用以下成语: 只是说执行者不会接受新工作。 等待直到所有已提交的任务完成它们的工作(

    • 我有一个python脚本,所以我在python中使用线程模块并发执行。 def run(self):db=MySQLdb。connect('localhost','mytable','user','mytable')游标=db。cursor()query=“dig short”str(反向ip)”按键try:output=子进程。检查\u输出(查询,shell=True)输出\u编辑=输出。条带(

    • 如果每个任务(线程)有多个阶段。那么如何确保所有任务执行第1阶段,然后执行第2阶段,依此类推。例如如何修改下面的代码,使我的输出为:Task1的第1阶段、Task2的第1阶段、Task3的第1阶段、Task1的第2阶段、Task2的第2阶段、Task3的第2阶段,依此类推...