新技术的出现或现有技术的变化总是给性能测试带来新的挑战。这一次,我们评估了一些工具,并提取了一些有用的信息,可以帮助进行具有挑战性的技术的性能测试,如Socket应用程序和视频流。
我们继续支持我们的社区有有用的提示和知识库。通过我们的季度性能测试时事通讯继续探索更多信息测试。
“发现意想不到的东西比确认已知的东西更重要。”
——乔治·e·p·博克斯
有什么新鲜事
-
WAPT已发布其新版本WAPT PRO 4.7 / WAPT 9.7,其中包含以下新功能:
- 支持WebSocket测试
- 支持PeopleSoft应用程序测试
- OAuth 1和2的Access令牌的自动参数化
-
Apache JMeter 3.2已经发布了以下新特性:
- 提供与inflxdb接口的BackendListener实现
- DNS缓存管理器现在有一个允许静态主机解析的表
- JMS发布服务器和订阅服务器现在允许在出现错误时暂停重新连接
- 报告/仪表板改进
- 用户体验改进
团队评估的工具
关键的外卖
- 这个工具包有助于聊天应用程序的负载测试
- 支持多种协议(HTTP, WebSocket和Socket.io)
- 对于在资源利用率低的中等系统上执行高负载非常有用
- 在测试运行期间,每10秒提供一次中间统计信息
- 提供详细的性能指标(延迟、每秒请求数、并发和吞吐量)
- 它以JSON格式生成执行报告,可以使用任何外部实用程序将其转换为HTML
- 支持与Datadog, Librato, inflxdb集成报告指标
- 可扩展的自定义报告插件,自定义协议引擎等。
- 为不同类型的用户易于重现现实方案:
- 潜水者:他们主要接收别人的信息,偶尔也会发送一些信息
- 大多数安静的用户:他们大部分时间都保持沉默,但偶尔也会参与进来
- Chatty用户:谁发了很多信息
关键的外卖
- 提供插件的JMeter工具,以加载测试视频流
- 支持自适应比特率流技术,根据网络强度自动切换高分辨率和低分辨率
- 只需要提供manifest文件的URL,它就会自动检测视频格式
- 这是一个很好的方法来测试视频流在不同的网络选项,如LTE, HSPA等。
- 插件提供的重要指标,以衡量视频流性能:
- 下载时间:该下载主机上的视频块了
- 联系时间:时间连接到视频块的服务器
- 延迟时间:观看视频的总等待时间
- 缓冲区填充时间:第一次启动视频时填写缓冲区的时间
- 滞后比率:等待时间超过观看时间
知识库
加载测试视频流的最佳实践
- 针对不同的设备(不同的自适应流媒体技术和不同的屏幕分辨率)和不同的网络条件进行测试
- 包括使用不同播放器同时运行多个不同视频文件的场景
- 尝试为同时运行多个活动程序复制场景
- 尝试复制快进的真实场景&直接进入视频中的特定时刻
- 包括选择字幕,语言等的方案,它将在应用程序上生成相关的负载
如何HTTP/2是有用的提高网站性能
- 数据传输通过单个连接:能否在整个会话中在单个连接上共享数据
- 头压缩:HTTP/2的报头比HTTP/1的报头要压缩得多。X,整体提升网页加载速度
- 有效的解析:作为一个二进制协议,HTTP/2可以更有效地解析,从而导致较少的错误引发
- 多路复用方法:通过允许多个请求和响应消息同时通过一个连接,这有助于减少延迟,还允许在传输时将部分消息合并到一个消息中
- 服务器推送技术:这允许服务器在浏览器才能请求之前向Web浏览器发送必要的资源(如js,css);它可以帮助网站加载更快
值得注意的是,截至2017年5月,前1000万个网站中有13.7%支持HTTP/2。
有建议吗?
我们很乐意听取您的反馈,问题,评论和建议。这将有助于我们下次更好地制作完全更有用的。
分享您的想法和想法knowledgecenter@qasource.com
免责声明
本帖子中使用的徽标由每个徽标或商标的各个公司拥有。该徽标不受商标所有者赞助或与商标所有者赞助或关联的徽标,但Qasource仅使用徽标进行审核。Qasource的回顾既不是意图也不暗示。