0

我有一个测试计划如下:

测试计划

我的线程组包含三个请求,一个 POST 和两个应该一个接一个执行的 GET。POST Suggestions返回一个被执行的令牌,GET Progress直到它完成,当它完成时,我准备好了GET Suggestions

问题是服务器被配置为一次只处理 5 个线程,如果我生成 6 个线程,它会处理 5 个并且第六个简单地死掉(停止线程),因为服务器回答为503 Service Unavailable. 我想找到这样一个解决方案,将第六个、第七个等 POST 请求留在某个队列中,直到前五个线程之一完成,即池中有一个位置。

4

2 回答 2

1

您尝试做的事情是错误的,因为这意味着测试的应用程序中存在问题(JMeter 显示),正确的方法是解决此问题,以便服务器可以处理更多请求,而不是试图找到一种方法让 JMeter 解决这个问题。

测试应用程序的客户端将面临您发现的问题,而不是尝试解决方法。

但如果这是自愿的:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2013-01-14T14:32:04.340 回答
0

最终解决方案

我用上面的测试计划解决了这个问题。

于 2013-01-15T12:13:58.313 回答