在 Locust 中查看 "Failure" 的详细信息

View Details on a "Failure" in Locust

我第一次使用 locust 和其他人编写的测试套件。我得到的结果看起来像这样

Name                                                          # reqs      # fails     Avg     Min     Max  |  Median   req/s
--------------------------------------------------------------------------------------------------------------------------------------------
GET /start-trip                                                  105 4928(97.91%)   11409    4214   15577  |   12000    1.60
--------------------------------------------------------------------------------------------------------------------------------------------
Total                                                            105 4928(4693.33%)   

我不是 100% 清楚失败意味着什么。即这里的失败是否意味着 97.91% 的蝗虫发送的请求返回了一些无效的 HTTP 状态代码?还是被测服务在某处未能达到某些性能标准?或者第三件事?

有什么方法可以让我查看更多信息,了解失败的含义以及我正在测试的服务返回的响应类型?

(被测服务是在 PHP 中使用 slim 框架编写的,并且 运行 在 PHP 的内置 Web 服务下编写的,如果重要的话)

蝗虫版本 0.9.0

如果您使用的是网络界面,则可以在“失败”选项卡下查看详细信息,

当您 ctrl-c 进程时,它们也会(或者如果您使用 --no-web)出现在 CLI 中。

Error report
 # occurrences      Error
--------------------------------------------------------------------------------------------------------------------------------------------
 75                 POST /api/users: 'ConnectionError(MaxRetryError("HTTPConnectionPool(host=\'localhost\', port=3000): Max retries exceeded with url: /api/users (Caused by NewConnectionError(\'<urllib3.connection.HTTPConnection object at 0x10cfc3588>: Failed to establish a new connection: [Errno 61] Connection refused\'))"))'
--------------------------------------------------------------------------------------------------------------------------------------------