我有一个有多个协议的应用程序。HTTP,SMTP,FTP,当我试图记录这个应用程序时使用JMeter进行负载测试,JMeter只捕获HTTP请求,而不是FTP、SMTP、JMeter不记录多个协议?在负载测试中添加所有协议有什么解决办法吗?谢谢
发布于 2018-10-29 06:21:24
到目前为止(JMeter 5.0) JMeter只能通过其HTTP(S)测试脚本记录器捕获HTTP或HTTPS流量(实际上它反映在其名称中)。
考虑到FTP和SMTP协议的性质,最好使用相应的FTP请求和SMTP取样器来模拟所需的负载。
如果您必须进行录制,您可以考虑使用底层的嗅探工具(如TCP )捕获底层的Wireshark流量,并使用TCP取样器或HTTP原始请求采样器重放它,但这比手工创建FTP和SMTP请求要复杂得多,因为您必须处理“原始”TCP流量,而后者并不是那么漂亮和可读的。
另外,您也可以考虑LoadRunner,它理论上既是FTP协议也是SMTP协议,可以为多达50个虚拟用户免费使用。
https://stackoverflow.com/questions/53039440
复制相似问题