查看有关蝗虫“失败”的详细信息

时间:2018-11-02 18:28:41

标签: php python slim 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编写的,并且在PHP的内置Web服务下运行,如果需要的话)

1 个答案:

答案 0 :(得分:1)

蝗虫0.9.0版

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

在按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\'))"))'
--------------------------------------------------------------------------------------------------------------------------------------------