• 14
  • 14
分享

一.兼容性测试

直播的兼容性测试则是在不同的机型、不同的系统、不同的分辨率以及不同网络环境下测试是否可以正常开播,进入直播间观看直播、发送消息并且在直播结束时可以正常跳转到直播结束页面进行相关操作。

1.png

图1.1 兼容性测试

二.性能测试

针对直播间的性能测试主要涉及到以下几个方面:

2.png

图2.1 性能测试

  1. CPU:iOS可以使用instruments中的Activity Monitor帮助测试。Android可以利用Android Studio 自带 CPU检测功能进行测试 。

  2. 内存:iOS可以使用instruments的 Leaks、Activity Monitor 、Allocations 、Zombies帮助测试。Android可以利用Android Studio 自带内存检测功能进行测试 。

  3. 流量(WI-FI和流量): 记录直播过程中的流量消耗情况(可借助工具,如腾讯管家)。

  4. 电量:同等初始环境下,开启直播30分钟,对比多个直播APP的电量消耗情况。

  5. 温度(包括电磁温度和CPU的温度):同等初始环境下,开启直播30分钟,利用工具(如Castro)帮助记录对比多个直播APP直播的温度变化。

  6. 秒开:测试进入直播间时首屏的加载时间在1S左右。

  7. 延迟:测试主播开播与观众拉流的视频直播之间的延迟。

  8. 清晰度:根据用户的直观感受反馈测试。

  9. 分辨率:借助VLC工具查看。

  10. FPS:借助VLC工具查看。

  11. 码率:借助VLC工具查看。

三.UI测试

测试用户界面布局、风格是否满足要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

(1)秀场:

主态直播间

  • 直播间开播页面:摄像头、闪光灯、美颜、封面图、标题、选吧、开启同步按钮、开启测试直播间、定位、分享、开播以及开通游戏直播展示正常;

  • 直播间页面:主态头像、观众数、魅力值、水印、观众列表、消息框、摄像头、闪光灯、美颜、分享展示正常;

  • 直播结束页面:观众数、直播时长、点赞数、魅力值上升、删除本次视频(直播时长大于三分钟)展示正常。

客态直播间

  • 直播间页面:主态头像、关注按钮、观众数、地理位置、魅力值、水印、观众列表、来源吧、消息框、放大播放、礼物、分享功能及界面正常;

  • 直播结束页面:主播头像、主播名、魅力值上升、观看人数、直播时长、关注按钮以及精彩直播推荐展示正常。

(2)游戏:

主态直播间

  • 直播间开播页面:设置、标题、选游戏、选吧、清晰度、横竖屏、开启测试直播间、定位、分享、开播以及直播教程展示正常;

  • 直播间页面:标题、魅力值、人数、消息框、分享、语音隐私、图像隐私以及设置展示正常;

  • 直播结束页面:竖屏开播的直播结束界面同秀场;横屏开播的直播结束界面横屏展示,具体的展示内容同秀场。

客态直播间

  • 竖屏:主态开播选择竖屏直播,客态进入游戏直播间,界面和普通直播间展示一样;

  • 主态开播选择横屏直播,客态进入游戏直播间,视频流界面展示主播横屏界面;主播头像/在线观众数/地理位置/观众头像/关闭直播间按钮/魅力值/吧名/水印正常展示;游戏直播画面区域16:9;im消息展示区域正常;聊天输入框、放大按钮、分享按钮、礼物按钮展示正常;

  • 横屏全屏:主播头像/观看人数/距离/魅力值/水印/关注/聊天框/缩小按钮/屏蔽icon/分享icon/礼物icon均正常展示;渐隐消失效果是否正常;

  • 直播结束页面:同秀场。

(3)新手引导:左滑清屏,上下拉切换直播间,双击点赞。

(4)气泡提醒:横屏观看直播、进入视频广场。

(5)个人信息卡片:近期回放+粉丝数+正在关注展示正常;

(6)列表UI:粉丝数/正在关注:头像+用户名+关注/取消关注按钮;用户名超长打点截断;近期回放:录播封面、标题、观众数、时间展示正常。

(7)夜间模式展示正常。

(8)礼物特效展示正常。

(9)导航测试

  • 是否易于导航,导航是否直观;

  • 导航帮助是否准确直观;

  • 导航与页面结构、菜单、连接页面的风格是否一致。

(10)图形测试

  • 自适应界面设计,内容根据窗口大小自适应;

  • 页面标签风格是否统一;

(11)页面是否美观,页面的图片应有其实际意义而要求整体有序美观。

(12)内容测试

  • 输入框说明文字的内容与系统功能是否一致

  • 文字长度是否加以限制;

  • 文字内容是否表意不明;

  • 是否有错别字;

  • 信息是否为中文显示。


作者:Yannn酱

原文链接:https://blog.csdn.net/Lyan00/article/details/105247104#comments_15141412


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • Jmeter脚本编写一般分为五个步骤:添加线程组添加http请求在http请求中写入接入url、路径、请求方式和参数添加查看结果树调用接口、查看返回值设置HTTP请求默认值在有多个请求时,每个请求都需要选择http协议,填写服务器名称或者服务器ip地址,比较重复和麻烦,所以可以定义一个http请求默认值,设置所有的请求默认使用http协议,默认服务器名称或服务器ip地址。在线程组–添加–配置元件–HTTP请求默认值,然后进行配置,并把该元件放置到请求前面。协议:http服务器名称或ip:httpbin.org断言设置针对每个请求的响应进行断言,设置步骤:选中一个请求–添加–断言–响应断言参数设...
            0 0 1237
            分享
          • Cydia Substrate是一个基于Hook的代码修改框架,其可以在Android、iOS平台使用,并实现修改系统默认代码。这里学习了下Cydia Substrate  hook框架在安卓平台的使用。  一、原理介绍  当然Xposed也能实现了对应的功能,但两者实现的技术手段有些不一样,由于Xposed开源,也有不少相关文章分析了实现方式,其主要原理是替换了/system/bin/app_process这个程序,在机子启动时加载自身的XposedBridge.jar完成对虚拟机的劫持。而Cydiasubstratet并不开源但根据比对两者"installer"...
            0 0 2996
            分享
          •   背景:  用jmeter录制或者书写接口或性能测试的脚本,用maven添加相关依赖,本地eclipse测试通过后,放到jenkins上执行反馈结果给测试负责人实时查看执行结果。  1、环境搭建  "下载安装 jdk1.7或jdk1.8并配置环境变量  "Eclipse v4.5  "下载安装jenkins.rpm安装到linux或本地tomcat搭建安装jenkins.war  "下载maven 3.1.x或3.2.x或3.3.x并进行解压,配置本地和jenkins环境变量  "下载jmeter3.1并解压  2、准备性能测试的脚本  1)...
            1 1 3135
            分享
          •   中国网络空间安全协会今日发布公告,为规范 App 收集使用个人信息行为,保护个人信息权益,推动形成全社会共同维护个人信息安全的良好环境,中国网络空间安全协会组织指导网上购物、地图导航、浏览器、新闻资讯、在线影音、电子图书、拍摄美化、云盘、短视频、演出票务共 10 类 62 款 App 运营方,对照《中华人民共和国网络安全法》《中华人民共和国个人信息保护法》《常见类型移动互联网应用程序必要个人信息范围规定》等法律法规,重点针对超范围收集个人信息、过度调用敏感权限、权限设置和账号注销不便等个人信息收集使用问题完成了合规整改优化。  62 款 App 运营方已在应用商店上架合规版本(名单及版本号...
            0 0 307
            分享
          • 最近做了一个版本,是数据迁移,我们的一项核心业务,简历数据保存,原先使用的存储方式是mongodb,但是后来发现这种方式不利于数据关联,不好开展后续的一些业务开发,于是我们进行拆表,将简历数据拆成一个主表和好几个附表。先看下mongodb的数据结构,再对比下mysql的数据结构,可以发现:由一张aunts表拆成了六张表uc_aunt_resume  主表uc_aunt_resume_ext 扩展表uc_aunt_resume_attach 图片附件表uc_aunt_resume_working_experiences  工作经历uc_aunt_...
            1 1 13817
            分享
      • 51testing软件测试圈微信