如何在jmeter中同步每次迭代的请求?

时间:2016-01-13 10:02:53

标签: jmeter

我有一个带有2个控制器的线程组,它负责上传文件和创建表的 2类型。条件为第一个如果$ {__ threadNum}%2 == 0。条件为第二个如果$ {__ threadNum}%2 == 1。文件1上传第一个条件,文件2上传第二个条件。请参阅附加中的测试树。我在线程组中设置了4个用户和10个循环计数,以从"文件1和#34;创建2个表。 "文件2" 中的2个表格。 (表格不同)

我需要的是从开始('运行导入"请求)到结束(当表在web中完全可用时)测量每个表的创建时间。正如您在attach中看到的,我创建了事务控制器并在其中放入了所需的请求。我使用While控制器获取请求以捕获表更新的结束。一切正常,除了一个 - "运行导入"请求必须在每次迭代的四个线程中的每个线程中同时启动

我尝试将同步计时器用于"运行导入"两个请求控制器,但测试已无限暂停。 有人可以帮忙吗?提前谢谢!

screenshot

1 个答案:

答案 0 :(得分:0)

它无限暂停,因为同步计时器等待获得足够的线程来同步。您的问题听起来没有足够的线程到达此同步计时器。

请参阅JMeter Manual了解说明

尝试在同步计时器中将用户计数设置为0,并且他将使用与他联系的所有线程。这可能会解决您的问题吗?