【发布时间】:2021-06-11 18:01:46
【问题描述】:
我必须使用 jmeter 运行大约 1 小时的负载测试,它需要与 getstat api webrtc 集成以收集此持续时间的音频和视频流指标。
有做过类似框架的输入吗??
【问题讨论】:
标签: jmeter webrtc load-testing
我必须使用 jmeter 运行大约 1 小时的负载测试,它需要与 getstat api webrtc 集成以收集此持续时间的音频和视频流指标。
有做过类似框架的输入吗??
【问题讨论】:
标签: jmeter webrtc load-testing
JMeter 不是浏览器,它在协议级别工作。就 Web 服务和远程服务而言,JMeter 看起来像一个浏览器(或者更确切地说,是多个浏览器);但是 JMeter 并没有执行浏览器支持的所有操作。 特别是,JMeter 不执行 HTML 页面中的 Javascript。 它也不像浏览器那样渲染 HTML 页面(可以将响应视为 HTML 等,但不包括时间在任何样本中,并且一次只显示一个线程中的一个样本)。
因此,如果您所说的“getstat api”是指RTCPeerConnection.getStats() 函数,那么获取它的唯一方法是使用WebDriver Sampler,它提供了与Selenium 浏览器自动化框架的JMeter 集成。您可以添加另一个Thread Group,它将启动真正的浏览器,收集WebRTC 统计数据并将它们存储到即Sample Variables 属性中,这样您就可以将它们添加到.jtl results file
【讨论】: