无法在 JMeter 中记录多个协议

Unable to record multiple protocols in JMeter

我的应用程序有多个协议,例如。 HTTP、SMTP、FTP、当我尝试记录此应用程序以使用 JMeter 进行负载测试时,JMeter 仅捕获 HTTP 请求,而不是 FTP、SMTP、JMeter 不记录多个协议? 是否有任何解决方法可以在负载测试中添加所有协议, 提前致谢

截至目前(JMeter 5.0) JMeter is capable of capturing only HTTP or HTTPS traffic via its HTTP(S) Test Script Recorder(实际上它反映在其名称中)

鉴于 FTP 和 SMTP 协议的性质,最好相应地使用 FTP Request and SMTP Sampler 模拟所需的负载。


如果您必须进行录制,您可以考虑捕获底层 TCP traffic using low-level sniffing tool like Wireshark and replay it with TCP Sampler or HTTP Raw Request 采样器,但它比手动创建 FTP 和 SMTP 请求更复杂,因为您必须处理 "raw" TCP 流量,它不是那么漂亮和人类可读。

或者您可以考虑 LoadRunner,它理论上 capable of recording 同时支持 FTP 和 SMTP 协议,最多可免费供 50 个虚拟用户使用