websocket调用上的Selenium Jmeter差异

websocket调用上的Selenium Jmeter差异,selenium,jmeter,Selenium,Jmeter,我正在研究Selenium和JMeter之间的差异,无意中发现了以下关于Selenium的陈述: 即使WebSocket可能被封装到web会话中 影响浏览器,用户/Selenium不会意识到这一点。所以,我们会的 使用JMeter测试WebSocket 这让我感到困惑,因为即使Selenium无法检测到特定的场景,Selenium仍然使用JAVA之类的编程语言,因此您仍然可以使用JAVA来完成JMeter在本例中所做的同样的事情。或者我在这里遗漏了什么?我不知道你在读什么,但是我建议停止引用此来

我正在研究Selenium和JMeter之间的差异,无意中发现了以下关于Selenium的陈述:

即使WebSocket可能被封装到web会话中 影响浏览器,用户/Selenium不会意识到这一点。所以,我们会的 使用JMeter测试WebSocket


这让我感到困惑,因为即使Selenium无法检测到特定的场景,Selenium仍然使用JAVA之类的编程语言,因此您仍然可以使用JAVA来完成JMeter在本例中所做的同样的事情。或者我在这里遗漏了什么?

我不知道你在读什么,但是我建议停止引用此来源,因为他们没有真正意识到他们在说什么

根据文件:

WebSocket API是一种先进的技术,它可以在用户浏览器和服务器之间打开双向交互式通信会话。使用此API,您可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器以获得回复

浏览器自动化框架,因此您可以“免费”获得此WebSocket API支持。如果您需要执行一些自定义用例,您可以使用它来调用对象函数

说到:

JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以以HTML等形式查看响应,但计时不包括在任何示例中,一次只显示一个线程中的一个示例)


因此,JMeter不会触发任何WebSocket相关事件,除非您使用,等等。

Selenium不使用编程语言。编程语言使用Selenium。。。如果愿意,您可以编写自己的Selenium库和JMeter库。@pcalkins好的,这如何回答我的问题?您可以编写自己的代码,也可以使用JMeter。。。但我可能不明白这个问题。Selenium调用与webdriver通信。。。webdriver控制浏览器并与之通信。