我正在使用 Locust 对我的应用程序 API 进行压力测试,我需要为测试期间发送的所有 HTTPS 请求生成详细日志。具体来说,我想捕获每个请求的以下详细信息:
Request URL
HTTP method
Response status code
Request payload (if any)
Response body
Timestamp of the request
Whether the request was received successfully by the server or not
此日志的目的是分析服务器接收和处理了哪些请求,并解决未正确处理请求的任何问题。我希望日志保存在 CSV 文件中
Locust 可以使用 --csv 参数生成 CSV 文件,但它不会为您提供每个请求的信息。
如果您需要单独的请求数据,请考虑Locust Dashboards或locust.cloud
或者只是编写您自己的请求事件处理程序来记录每个请求。