如何解决从HTML元素捕获文本值
我的网站包含一个视频(视频是静态图像)。它要求用户只需单击并播放它。
我想在JMeter中创建一个脚本,录制后我看到了...
- 动态时间戳记(1601912284332),
- sessionId(例如“ c8cd4be84b74b7b2c2975ece1d”)
- 带宽等...
如下面的代码所示:
<html>
<head></head>
<body>
#EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=513000,RESOLUTION=480x270 https://secure.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=6177603809001&secure=true&pubId=2421677124001&videoId=6177599447001 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=795000,RESOLUTION=640x360 https://secure.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=6177605145001&secure=true&pubId=2421677124001&videoId=6177599447001 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=995000,RESOLUTION=640x360 https://secure.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=6177601971001&secure=true&pubId=2421677124001&videoId=6177599447001 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1295000,RESOLUTION=960x540 https://secure.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=6177603812001&secure=true&pubId=2421677124001&videoId=6177599447001 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1826000,RESOLUTION=960x540 https://secure.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=6177599739001&secure=true&pubId=2421677124001&videoId=6177599447001 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2126000,RESOLUTION=1280x720 https://secure.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=6177601975001&secure=true&pubId=2421677124001&videoId=6177599447001
</body>
</html>
有人可以帮我获取这些值吗?
解决方法
您需要通过M3U8为所需的视频长宽比提取Regular Expression Extractor播放列表(或使用随机的长宽比),并将其存储到JMeter变量中后就可以“填充”该变量到HLS Plugin(可以使用JMeter Plugins Manager)
安装HLS插件将为您完成所有“魔术”操作,例如解析播放列表,获取视频/音频流并像在真实浏览器中的真实用户一样下载它们。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。