51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2913|回复: 0

[原创] 使用CPTS进行HLS视频压测方案

[复制链接]
  • TA的每日心情
    奋斗
    2018-11-26 09:42
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2018-9-6 14:48:32 | 显示全部楼层 |阅读模式

    1.背景

    华为云CPTS支持压测大部分http/HTTPS/TCP接口服务器,但对视频流暂未形成完整套件,需要用户利用通用能力进行定制使用。HLS视频流的场景分为直播和点播场景,由于直播场景为无限流场景,压测服务暂时无法支持,以下方案介绍通过性能测试服务压测视频点播的场景。


    2.准备工作

    1、 华为云已激活CPTS账号;

    2、 CPTS中已创建的资源组,资源组所需要的机器为云容器引擎或者云微服务平台上创建的VM。包含1台管理机(2U4G)和至少一台执行机(5000并发4U8G,1万并发8U16G,每增加一万并发增加一台8U16G的执行机);

    3、 压测服务器信息;

    4、 待压测使用的码流一份,码流分片数已知。


    3.CPTS工程设计

    以如下码流为例:

    该码流包含3个分片,通过描述文件提取出各分片的URL,然后再分别请求各分片,设计时序如下:

    1、 首包Get_m3u8获取分片信息设计时首先获取分片描述文件

    2、 设置响应提取,提取已知分片数的变量个数,提取方式如下:

    3、 设置检查点响应码为200(可选),默认响应码为200

    4、 发送第一个分片请求,并将提取的第一个变量值作为请求URL的路径部分(使用$键可以自动呼出局部变量)

    5、 依次定义剩余的分片

    基于以上视频流的特定场景,CPTS后续会支持针对视频测试的专项测试解决方案同时支持直播和点播两种场景以便用户使用。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 23:47 , Processed in 0.061164 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表