【发布时间】:2012-08-28 11:45:29
【问题描述】:
我使用 JMeter 编写了一个测试计划。它的结构是这样的:
线程组
- HTTP 缓存管理器
- HTTP Cookie 管理器
- CSV 数据集配置
- CSV 数据集配置
- 索引页
- 几个 Http 请求
- 随机顺序控制器
- 几个 Http 请求
- 登录页面
- 几个 Http 请求
- 随机顺序控制器
- 几个 Http 请求
- 吞吐量控制器
- 几个 Http 请求
- 简单控制器
- 几个 Http 请求
- 查看结果树
我运行了 50 个线程,但是,一些随机 http 请求在一个线程中失败并显示“响应代码:400”,但在其他线程中它是成功的。
所以我不知道如何对此进行调查,因为它有时可以正常工作,但会失败一两次。
谁能给我一些建议?非常感谢您的帮助。
【问题讨论】:
-
您可能已经用 50 个线程(疯狂猜测)
Gateway Timeout perhaps打过它。看w3.org/Protocols/rfc2616/rfc2616-sec10.htmlNote to implementors: some deployed proxies are known to return 400 or 500 when DNS lookups time out -
嗨蚂蚁,感谢您的快速回复。有时我收到“500,内部服务器错误”“403,禁止”,“401,未经授权”错误。但它也适用于其他线程。对此也有什么建议吗?非常感谢。
-
如果你减少你的线程数会发生同样的事情吗?
-
no.如果我减少线程数,它工作正常。
-
好了,这不是 jmeter 测试问题,您的问题在于您的网络服务或您要测试的任何东西