jmeter - 使用不同的用户名打开多个浏览器并点击不同的设备
问题描述
我们的应用程序是一个医疗模块,我们从设备中获得连续的心电图波形和一些生命体征,比如心率。
应用程序正在使用 WebSocket 协议,并且通过 Signalr 进行通信。
使用 jmeter websocket 插件,我可以连接设备。
但无法获得实时数据,因为 ECG 波形是连续流式传输的。
对我来说,通过 JMeter 获取实时数据是不可能的。
在 Jmeter 或除了 Jmeter 之外还有其他方法,使用它我可以一次打开多个 Web 浏览器并使用不同的用户凭据登录并打开实时流媒体页面?
解决方案
您可以使用“jp@gc - WebDriver Sampler”和“jp@gc - Chrome Driver Config” for chrome 来运行多个浏览器。Config 将具有 chrome 驱动程序 exe 的路径,而 sampler 将具有用于用户操作的代码。然后,线程组可以用于多线程/多浏览器。
同样,您可以用于 IE 和 Firefox。
文档:https ://jmeter-plugins.org/wiki/WebDriverSampler/
我没有使用过 websocket,但在下面的链接中找到了。 https://www.blazemeter.com/blog/websocket-testing-apache-jmeter
希望这可以帮助。
推荐阅读
- java - 通过 URL 的图像不显示
- c# - 在 Xamarin (C#) 中使方法异步
- c# - 在 AT&T 服务器上部署 ASP.Net MVC Web 应用程序
- python - 在仅大小写不同的字符串列表中查找重复项
- memory - 在模拟中访问 RAM 内容时看不到任何内容
- javascript - 你如何在元素中引入世界并通过 jQuery 向其中添加 html
- reactjs - 如何将 Jquery 代码转换为 ReactJS?
- php - GCE Secret Manager 通过 php 应用程序显示测试秘密
- python - 如何在 python 中使用 selenium 单击网站上的继续按钮?
- javascript - 复制 JS 功能适用于单个元素,但无法在多个元素上运行并且只复制单个元素