video - 如何在 jmeter 中播放包含 mp4 扩展名的视频文件
问题描述
我有一个应用程序,其中包含 mp4 扩展名中的视频。我需要使用 jmeter 进行性能测试。在 jmeter 5.1.1 中记录应用程序时,由于套接字写入错误而出现错误。因此,我尝试从 fiddler 捕获它并将其转换为 jmx。
现在能够在 jmeter 中运行时获得 206 状态代码和部分内容响应,响应正文为空白。如何验证我是否收到了针对 mp4 请求的正确响应?我的方法正确吗?在为多用户运行开发的脚本时。系统在执行特定的 mp4 文件时陷入困境。如何克服同样的问题?
解决方案
JMeter 无法“播放”mp4 文件,它只能使用HTTP 请求采样器下载它们
如果您收到HTTP 状态 206,这意味着服务器响应的不是完整的 .mp4 文件,而是交付了其中的一部分,您可能需要检查Content-Range响应标头以确定您获得的确切字节范围带着这个要求。展望未来,您可以通过使用HTTP 标头管理器发送相关的Range标头来向服务器询问 .mp4 文件的下一部分
如果要验证响应,可以将其另存为 MD5 哈希
并使用MD5 Hex Assertion将响应哈希与预期的哈希值进行比较,或者将响应保存到文件侦听器以将其存储到本地硬盘驱动器
推荐阅读
- tomcat - 无法在数字海洋的 CentOS 服务器中启动 tomcat
- asp.net - 有没有办法在 IIS 中托管的网站中查看实际的应用程序错误?
- c# - Botframework V4:如何发送视频附件?
- reactjs - 如何在反应中设置动态数据?
- apache-kafka-streams - 编译后更改 Kafka Streams 配置
- css - 采用高度而不是宽度的响应式 iframe(youtube/vimeo 嵌入)
- c# - 处理 API URL 中单个键的多个值
- c++ - 分段错误?
- angular - Angular 将 html 模板作为字符串注入
- c# - Entity Framework Core - 在 Include 中调用填充扩展方法