我们的应用程序是基于实时事件的应用程序,它创建2-3个Web套接字连接,它是一个基于Web的应用程序,它使HTTP调用和Web套接字调用。我已经创建了一个脚本,为Http调用,不幸的是,Jmeter不支持Web套接字记录,所以我试图插入Web套接字调用手动与Web的帮助-套接字采样器,但不确定哪一个将是最好的采样器,因为我的请求中有访问令牌。我尝试了Web套接字请求-响应采样器我得到200好,但他们是没有数据响应,从服务器,当我比较它与浏览器开发工具,我可以看到一些消息流动。
如果我做错了什么或遗漏了什么,有谁能告诉我吗?或者可以做些什么来解决它。
1条答案
按热度按时间blmhpbnm1#
我相信JMeter WebSocket Samplers by Peter Doornbosch就是您要找的。
根据功能部分:
与JMeter的Header Manager集成,以便在WebScoket升级请求中设置额外的HTTP报头
因此,您将能够添加HTTPHeader Manager,将其配置为发送值为
Bearer
的Authorization报头,后跟您的令牌,然后采样器将拾取该报头。至于选择哪一个-这取决于您的应用程序的性质以及与后端的通信方式,请检查您的browser developer tools,看看请求/和响应是通过单个连接来的,还是为每个帧建立一个新的连接,等等。
更多信息:JMeter WebSocket Samplers - A Practical Guide