蝗虫报告了“请求数”,但是我在官方文档中找不到详细的描述,这究竟意味着什么。
https://docs.locust.io/en/stable/index.html
如果网络服务器仅接受请求,或者仅在蝗虫客户端收到带有适当的http状态码的答案后,蝗虫才将请求视为在GUI和导出的CSV中成功的请求。 200?
答案 0 :(得分:0)
请求是对要测试的系统进行HTTP调用的任何尝试。蝗虫在“请求”中同时计数成功和失败的请求,但是每个请求都具有这两个状态之一。默认情况下,当最终的HTTP响应代码为2xx时,请求将被视为成功,而如果其他情况(包括接收答案中的超时),则请求将被视为失败。 (如果需要测试的系统,则可以手动覆盖请求是成功还是失败。)对失败进行计数并在适当的位置分别显示总数,百分比和每秒计数。
例如,如果您正在测试的系统上命中端点/login
,而客户端进行20次尝试来命中/login
,则将发出20个请求。如果其中5个失败,您将看到总共20个请求,其中5个失败(假设3个5xx错误和2个超时)。如果所有这些都在一秒钟内发生,那么每秒总共有20个请求(rps),而失败率为5 rps,失败率为25%。在“失败”选项卡下的GUI中,您将看到按原因分类的失败计数,显示3个5xx和2个超时。所有这些数据和统计信息在GUI,CSV下载以及其他任何地方都应保持一致。