• 1
  • 1
分享
  • 【项目经历】直播功能应该怎么测试
  • lee 2022-07-26 14:49:12 字数 690 阅读 21425 收藏 1

在当前这个时代,直播功能还是相对比较普遍的,无论是douyin上面的直播,还是唱歌软件上面的pk或者是一些培训软件上讲师直播等。在不久之前测试的一个项目中,包含了很多课程相关的丰富功能,这里简单做个总结,重点介绍下直播功能的测试要点。

课程模式分为如下三种:直播课,录播课,双师课。

直播课很好理解,是先约定开课时间,然后到达时间之后,讲师上线,进行直播讲课,学员可以实时提问,课程结束之后有回放。

录播课是先将课程视频制作好,然后上传到服务器,添加课程,添加章节,上传海报等,学员购买后即可观看学习,视频可以回放可以暂停可以快进。

双师课跟前面两种稍微有点区别,双师课有课程学习也有实操,除了跟着线上老师进行学习,一般授课现场还会有一名老师辅助,来确保课程学习达到理想效果。

这三种课程当中,直播课的测试要求相对比较高,下面罗列下测试要点:

1、直播课开播倒计时和开播状态变更,直播课的开播状态理论上应该是后端变更然后前端页面发生变化的,但是有些情况下,前端也做了倒计时,当到达约定上课时间时,状态就会自动变成直播中,实际上此时进入课程里面并没有画面。需要警惕这种情况的出现。

2、直播课老师和学员的互动,在直播期间,会有学员发送弹幕,需要校验弹幕内容展示的实时性和用户名称是否能对得上。

3、视频播放兼容性测试,查看视频播放地址,有的是仅限于在app端观看,需要校验用户名和密码,有的是一个开放的h5链接,直接复制到浏览器打开即可。

4、回放链接,在直播课结束之后,可以自动生成回放链接,可以进行播放。

5、多章节直播课和单章节直播课,多章节直播课对应的是多个直播地址,也可以由不同老师进行讲课。

微信图片_20220726144856.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 问题描述: 有些系统接口判断用户是否登录,是校验登录接口成功后传的token值,也就是请求系统所有接口时,前端传参必带登录成功后接口返回的token,后台以此检验是否过期或是否有登录。所有接口都依赖登录成功后的token,那么可将token进行关联。本案例实现请求登录接口,获取token,将token关联至另外的get请求或post请求实现步骤:import json import requests import urllib.parse import urllib.request   def doLogin(): &nbs...
            0 0 505
            分享
          •   测试设计规范是一个定义了与测试项目相关的测试条件、详细的测试方法和高级测试用例的文档。它确定了要运行哪些测试套件和测试用例,以及要跳过哪些。  使用测试设计规范,可以简化对当前测试周期的理解。这个文档回答了像“我们在做什么?”,“我们怎么做?”和“为什么要这样做?”这样的简单问题。然而,要达到这个结果,必须正确地将许多事物融入到创建规范中,使其变得完美合理。  在软件行业中,"规范"这个词对任何人来说可能并不陌生。根据理论定义,规范是关于设计和制造某物所涉及的详细描述和材料。规范已经采取了多种形式,并为不同部门提供了多种不同的服务。对于开发者来说,软件需求规范(SRS)...
            0 0 239
            分享
          •   背景介绍  随着测试的发展,测试自动化越来越成为人们的关注点。  现在我们公司也在进行接口自动化的推广,在我看来接口自动化的价值就在于整体项目的回归,完成一些没法通过人力进行的测试,比如压力测试。  为了解决测试开发人员和功能测试人员的同步问题,选择了Cucumber框架。  Cucumber是一个能够理解用普通语言描述测试用例的行为驱动开发(BDD)的自动化测试工具。  换句话说就是学习成本比较低,并且可以方便测试开发人员和功能测试人员协同合作、开发人员进行公共方法的封装、功能测试人员进行测试用例的编写。  Cucumber组成  由Features、Step_definitions、C...
            14 14 1519
            分享
          •   前言  在一线大厂,没有测试这个岗位,只有测开这个岗位,即使是做业务测试,那么你的title也是测开。  所以想聊一聊测开的看法,但不代表这是正确的看法,仅供参考。  没来阿里之前我对测开的看法  一直以为专职做自动化测试和性能测试是测试这条路的最终归宿,测试开发,只是大厂才可能存在的角色;测试平台,少部分公司才会用到的东西,肯定不会成为主流的。  况且测试平台要会前端还得会后端,你都这么全栈为什么不做开发呢?做UI自动化、接口自动化直接写python脚本不就好了嘛,做性能测试用Jmeter就好了。  在多数人眼中,测试开发就是“开发一个测试平台,就要包揽前后端”,至少我一开始也是这样认为...
            0 0 726
            分享
          • 引言进入二十一世纪之后,硬件元器件得到了飞速发展,从而也是的嵌入式软件的功能更加强大和复杂.随之而来的也是嵌入式软件测试工作的加重,传统的软件测试技术已经难以满足嵌入式软件越来越复杂的需求.而目前,市场上已经有较多的传统软件自动化测试技术,如何在这些技术的基础上进行改进,从而能够适应嵌入式软件环境,从而实现嵌入式软件的自动化测试,是嵌入式软件发展的重要方向.1.嵌入式软件自动化测试平台分析嵌入式软件的自动化测试即利用脚本来自动化驱动嵌入式软件的运行,并且自动收集相关数据进行分析,最终生成相应的测试报告.虽然,嵌入式软件的自动化测试流程与一般PC机应用软件的自动化测试流程相同。但是,由于嵌入式软...
            0 0 2543
            分享
      • 51testing软件测试圈微信