2016-11-15 46 views
1

我想模拟一个页面包含多个不同数据请求的场景。全部同时运行。我创建了一个包含所有这些请求的线程组,并在0秒的加速时间内为10个用户(线程)运行它。但是在这个测试计划中,所有用户都开始并发,但他们都按顺序处理请求(即总是完成第一个请求,然后开始第二个,然后第三个,等等)。运行多个单线程组的请求

我想每一个用户的所有请求在同一时间开始,然后完成了根据它们的响应时间(如果需要3比一样第一次少1日和2日之前就应该完成)。我试过同步时间

+0

如果您尝试使用同步计时器,结果如何?它没有按照你的预期工作吗?实际行为是什么?共享同步定时器的屏幕截图 –

+0

实际上,同步定时器保存的线程不是请求。输出就像我们将**同步定时器**分组为10,否。 **线程组**中的线程数为10且线程组有3个请求,则10个用户(线程)中的任何一个将首先启动。在视图结果表中的输出就像所有10个线程的第一个请求,然后是所有10个线程的第二个请求,然后是第3个.... @Naveen – Meet

+0

好吧,这是Synchorize Timer的预期行为。它会停止线程以达到您指定的数量,一旦达到,所有数据将同时发布。如果您希望所有请求都在没有WAITING的情况下执行,那么到目前为止没有任何选项。你可以按照德米特里提到的替代方案。 –

回答