当前位置: 首页 > news >正文

【快手小玩法-弹幕游戏】开发者功能测试报告提交模板

背景

快手有明确的要求,准入和准出更加严格,要求有明确的测试报告。格式如下:

*本文参考字节wiki:CP侧测试报告模板(复制填写轻雀文档)

其他文章推荐:【抖音小玩法-弹幕游戏】开发者功能测试报告提交模板

一、前言

1、首次提交时,必须填写功能测试、客户端性能测试、服务端性能测试报告,建议用轻雀,不要用本地word

2、更新迭代时,重大改动,必须填写功能测试、客户端性能测试、服务端性能测试报告

3、更新迭代时,轻微改动,必须填写功能测试报告,客户端性能测试报告、服务端性能测试报告建议填写

二、功能测试

1、概述

1.1、项目背景

1.2、测试目的

1.3、测试范围

1.4、测试环境

1.5、测试版本

1.6、项目相关人员

1)项目负责人

2)产品负责人

3)开发负责人

4)测试负责人

5)测试时间

2、核心测试用例






































 

基础checklist

模块

重要程度

用例

执行结果

玩法截图

开播

非常重要

通过PC伴侣正常开播

 

评论

非常重要

在直播间内进行评论,评论内容包含“加战队指令关键字”,加入相应战队,“红”、“蓝”两方战队都需要验证

 

加入战队成功后,用户名称和图像显示正确

 

在直播间内进行评论,评论内容不包含“加战队指令关键字”,则不加入相应战队

 

在直播间内进行评论,评论内容包含“召唤兵种关键字“,则输出对应兵种,数量和种类都需正确,且用户名称和图像显示正确

 

在直播间内进行评论,评论内容不包含“召唤兵种关键字“,则不输出兵种

 

点赞

非常重要

召唤兵种数量正确

 

召唤兵种种类正确

 

用户名称和图像展示正确

 

送礼

非常重要

礼物1,召唤兵种数量和种类正确,用户名称和图像展示正确

 

礼物2,召唤兵种数量和种类正确,用户名称和图像展示正确

 

礼物3,召唤兵种数量和种类正确,用户名称和图像展示正确

 

礼物4,召唤兵种数量和种类正确,用户名称和图像展示正确

 

礼物5,召唤兵种数量和种类正确,用户名称和图像展示正确

 

礼物6,召唤兵种数量和种类正确,用户名称和图像展示正确

 

弹幕玩法中

非常重要

血量正确扣减

 

非常重要

杀敌信息正常提示

 

非常重要

视角切换、鼠标操作正常

 

玩法结果

非常重要

玩法结果展示正确

 

用户排名等信息展示正确

 

排行榜

非常重要

排行榜昵称、头像等显示正常

 

非常重要

排行榜数据更新正常

 

非常重要

排行榜结算规则不是单纯以付费维度衡量,且只按单场直播维度结算

 

再来一局

非常重要

重新开局,正常开启

 

正常出兵

 

UI

重要

战斗通知完备(XX击败了谁;XX连杀)

 

重要

系统通知完备(XX加入了蓝队;XX获得了XX;还有X秒战斗结束等)

 

重要

付费通知完备( XX送出了XX礼物获得了XX,所有付费需求有外显)

 

关闭玩法

重要

点击关闭按钮玩法可正常关闭

 

弹幕玩法逻辑自测

重要

由CP侧提供补充完整测试报告

 

新增功能回测

重点关注:

弹幕玩法常见问题举例(重要)

弹幕玩法禁止事项(重要)

3、测试录屏

需要上传测试录频

1、PC端开播视频

2、直播间评论、点赞、送礼视频等

4、测试结论

质量评价

××(版本V1.0.0),部分功能未完全实现,有0.19%(3条)的用例没有通过;0%(0个)的Bug没有修复。

测试结论

 

评估人员

测试人员:××

开发人员:××

审核人员

××

三、客户端性能测试(第一次审核提交必须)

1、设备信息

1.1、PC伴侣竞品推荐弹幕玩法配置

产品

操作系统

CPU

主板

显卡

内存

硬盘

快手直播伴侣

Windows 7/8/10

i7-8700

Z370

RTX 2060

16GB ddr4_2666

512G SSD+ 1TB HDD

抖音直播伴侣

Windows 10/11

i7-8700 或更高型号

/

NVIDIA GeForce RTX 2060 或更高型号

16G以上

/

B站直播姬

/

英特尔酷睿i5 8400

AMD 锐龙 Ryzen5 2500x

Z370(英特尔)

B450(AMD)

GTX1660 Super/RX580 及以上

16G以上

/

1.2、性能测试电脑配置

机型

操作系统

CPU

主板

显卡

内存

联想XX

 

联想XXX

 

2、性能指标

2.1、指标要求

指标

性能基线

重要程度

FPS帧率

>=26 (业界标准,越高越好)

主要指标

卡顿率

<=2%(业界标准,越低越好)

主要指标

CPU占用率

60%及以下(越低越好)

主要指标

GPU占用率

**%-**%(待确定)

次要指标

内存占用率

越低越好

次要指标

2.2、测试场景及结果

1)单一兵种











 

兵种

数量

CPU

GPU

内存

FPS帧率

兵种1

10

**%

**%

**%

30

最大兵数/2

 

最大兵数

 

兵种2

10

 

最大兵数/2

 

最大兵数

 

兵种3

10

 

最大兵数/2

 

最大兵数

 

兵种4

10

 

最大兵数/2

 

最大兵数

 

兵种5

10

 

最大兵数/2

 

最大兵数

 

兵种6

10

 

最大兵数/2

 

最大兵数

 

......

 

2)混合兵种:使用单个玩法进程最大允许兵数,按照兵种对应礼物的价格分布,比如:价格1快币、52快币、99快币、199快币、299快币、666快币,则可以大致按照6:2:1:0.5:0.025:0.025的分布

2.3、性能测试工具参考

1) Windows系统自带的任务管理器

2) Windows性能监控工具Perfmon

3)  小玩法测试指南

四、服务端性能测试(第一次审核提交必须)

1、性能要求

 

QPS

P995(ms)

支持多少用户

参与弹幕玩法

同一时间最多兵数

单个直播间压测

>=100

<1000

需要CP侧说明

需要CP侧说明

全局

QPS

成功率

P995(ms)

CPU

内存

支持主播<=760

>=1000

>=99.99%

<1000

<=60%

<=60

支持主播<=2000

>=2000

>=99.99%

<1000

<=60%

<=60

支持主播>=2000

>=4000

>=99.99%

<1000

<=60%

<=60

2、压测结果

接口

服务部署及配置情况

QPS

成功率

P995(ms)

CPU

内存

压测结论

接口1

双机房总共40实例

XX机房:20

YY机房:20

服务实例配置 :24C、24G

数据库配置:

缓存配置:

1000

 

<=1000 ms

<=60%

<=60%

通过

接口2

 

3、压测详情

3.1、单场景(可省略)

兵种

最大QPS

成功率

TP995

CPU使用率

内存使用率

兵种1

 

兵种2

 

兵种3

 

兵种4

 

兵种5

 

兵种6

 

......

 

3.2、混合场景(必须)

使用单个玩法进程最大允许兵数,按照兵种对应礼物的价格分布,比如:价格1快币、52快币、99快币、199快币、299快币、666快币,则可以大致按照6:2:1:0.5:0.025:0.025的分布(后续可以更精细化)

兵种

兵种1

兵种2

兵种3

兵种4

兵种5

兵种6

占比

60%

20%

10%

5%

2.5%

2.5%

4、压测监控图(必须)

5、业界参考指标

五、安全规范check(以下文档创建使用,在此处放连接即可)

直播小玩法接入小玩法安全漏洞checklist

相关文章:

【快手小玩法-弹幕游戏】开发者功能测试报告提交模板

背景 快手有明确的要求&#xff0c;准入和准出更加严格&#xff0c;要求有明确的测试报告。格式如下&#xff1a; *本文参考字节wiki&#xff1a;CP侧测试报告模板(复制填写轻雀文档) 其他文章推荐&#xff1a;【抖音小玩法-弹幕游戏】开发者功能测试报告提交模板 一、前言…...

微信小程序在线阅读系统微信小程序设计与实现

摘 要&#xff1a;信息技术永远是改变生活的第一种创新方式&#xff0c;各种行业的发展更是脱离不了科技化的支持。原本传统的行业正在被科技行业的切入悄悄的发生变化。就拿我们生活当中常见的事情举例而言&#xff0c;在外卖行业还没有发展的快速的时候&#xff0c;方便面等速…...

【OpenCV入门】第七部分——图像的几何变换

文章结构 缩放dsize参数实现缩放fx参数和fy参数实现缩放 翻转仿射变换平移旋转倾斜 透视cmath模块 缩放 通过resize()方法可以随意更改图像的大小比例&#xff1a; dst cv2.resize(src, dsize, fx, fy, interpolation)src&#xff1a; 原始图像dsize&#xff1a; 输出图像的…...

淘宝app商品详情原数据接口API(支持高并发请求/免费测试)

item_get_app-获得淘宝app商品详情原数据 一、引言 随着移动互联网的迅速发展&#xff0c;移动电商应用的需求也在不断增长。淘宝作为中国最大的电商平台之一&#xff0c;每天需要处理大量的商品数据和用户访问请求。为了提供更加优质的用户体验&#xff0c;淘宝开放了商品详…...

JS中的new操作符

文章目录 JS中的new操作符一、什么是new&#xff1f;二、new经历了什么过程&#xff1f;三、new的过程分析四、总结 JS中的new操作符 参考&#xff1a;https://www.cnblogs.com/buildnewhomeland/p/12797537.html 一、什么是new&#xff1f; 在JS中&#xff0c;new的作用是通过…...

文件编辑器、用户管理,嘎嘎学

打开文件 vim # 首先你先得下载这个插件 yum install -y vim vim 文件名 进入编辑模式 i #在光标所在处进入编辑模式 a #在当前光标后面进入编辑模式 o #在光标的下一行进入编辑模式 I #在光标所在处行首进入编辑模式 A #在光标所在处行尾进入编辑模式 O #在光标的上一…...

Java获取当前类名的两种方法

适用于非静态方法&#xff1a;this.getClass().getName() 适用于静态方法&#xff1a;Thread.currentThread().getStackTrace()[1].getClassName() 获取类名&#xff1a; 1、在类的实例中可使用this.getClass().getName();但在static method中不能使用该方法&#xff1b; 2、在…...

windows系统开机自启打开指定网页

windows系统开机自启打开指定网页 1、在电脑桌面右击新建快捷方式&#xff0c;输入想要开机打开的网址 2、点击下一步输入自己想要命名的名字 3、使用快捷键winR运行&#xff0c;输入shell:startup&#xff0c;点击确定 4、把在桌面创建快捷方式拉到启动文件夹里面 5、这样就完…...

Java-HashMap中put()方法是如何实现的,内含详细流程图

文章目录 Java中的HashMap什么是HashMap&#xff1f;对比其他Map中put()方法HashMap中put()方法使用示例 HashMap中put()源码解析手绘流程图实现原理源码探究&#xff08;JDK 1.8&#xff09; 设计put()的意义总结 Java中的HashMap 什么是HashMap&#xff1f; HashMap是Java中…...

kaggle赛后总结

1. 宽表 2.缺失值的处理方法 最简单粗暴的就是删除&#xff0c;这种情况是凡是有缺失值行数很少。均值替代。缺失值的行数比较多一点儿的时候&#xff0c;直接删除会影响样本数量&#xff0c;那就均值替代&#xff0c;或者中位数替代等方法。还有复杂的方法&#xff0c;把有缺…...

基于Vue前端框架构建BI应用程序

一、什么是Vue&#xff1f; Vue&#xff08;Vue.js&#xff09;是一个轻量级、高性能、可组件化的MVVM库。简而言之&#xff0c;是一个构建数据驱动的web界面的渐进式框架。它采用MVVM思想&#xff0c;通过数据双向绑定实现数据的动态渲染&#xff0c;同时也支持组件化的开发方…...

【文心一言】学习笔记

学习资料 《听说文心一言App霸榜了&#xff0c;那必须来一波全方位实测了》 情感陪伴&#xff1a;文心一言 App 可以充当用户的情感树洞&#xff0c;提供知心姐姐、【暖男】等角色扮演&#xff0c;为用户提供情绪疏导、情感分析、约会建议等服务。 1. 模型属性 【提示词工具…...

Xilinx UltraScale架构之可配置逻辑块CLB

目录 一、概览 二、UltraScale架构 2.1 UltraScale/UltraScale特点 2.2 与7系列CLB差异 三、 CLB结构 3.1 LUT 3.2 FF 3.3 多路选择器Multiplexers 3.4 进位链Carry Chain 四、应用 4.1 分布式RAM 4.2 移位寄存器 4.3 进位链Carry Chain 五、参考资料 一、概览 二…...

springboot web开发整合Freemarker 模板引擎

目录 Freemarker添加依赖配置文件ymlcontrollerhtml Freemarker 简介&#xff1a; FreeMarker 是一款 模板引擎&#xff1a; 即一种基于模板和要改变的数据&#xff0c; 并用来生成输出文本(HTML网页&#xff0c;电子邮件&#xff0c;配置文件&#xff0c;源代码等)的通用工具…...

Python 连接 SQL 数据库 -pyodbc

文章目录 使用 pyodbc 模块从 Python 代码连接到 SQL 数据库配置用于 pyodbc Python 开发的开发环境创建用于 pyodbc Python 开发的 SQL 数据库使用 pyodbc 连接到 SQL连接和查询数据 推荐阅读 在 Windows、Linux 或 macOS 上使用 Python 连接到 SQL 数据库&#xff0c;有几个可…...

Vue框架--Vue中的数据代理

下面,我们一起来说以下Vue中的数据代理。 1.Object.defineProperty()方法回顾 * Object.defineProperty()方法基本配置项 * value:指定设置对象内容的属性值 * enumerable:true, //控制属性是否可以枚举(也就是是否可以被遍历),默认值是false * writable:true, //控制属性是…...

每日一题(链表中倒数第k个节点)

每日一题&#xff08;链表中倒数第k个节点&#xff09; 链表中倒数第k个结点_牛客网 (nowcoder.com) 思路: 如下图所示&#xff1a;此题仍然定义两个指针&#xff0c;fast指针和slow指针&#xff0c;假设链表的长度是5&#xff0c;k是3&#xff0c;那么倒数第3个节点就是值为…...

python如何求两list的公共区域

如何求两list的公共区域 对于列表&#xff08;List&#xff09;&#xff0c;要求它们的公共区域&#xff0c;你可以使用列表推导式和集合交集的方法来计算。具体步骤如下&#xff1a; list1 [1, 2, 3, 4, 5] list2 [3, 4, 5, 6, 7]# 使用列表推导式获取列表的交集 common_e…...

SpringMVC中文乱码(request或response)前后端处理

前端处理&#xff1a; JSP : <%page pageEncoding"utf-8" %> HTML : <meta charset"UTF-8">后端处理&#xff1a; GET请求&#xff08;request&#xff09;乱码处理&#xff1a; <!-- Tomcat的sever.xml中添加配置&#xff1a;URIEncod…...

Redis面试题大全含答案

1.什么是Redis&#xff1f; 答&#xff1a;Remote Dictionary Server(Redis)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&#xff0c;并提供多种语言的API。 它通常被称为数据结构服务器&#xff0c;因为值&#xff08;value&…...

OpenLayers 可视化之热力图

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 热力图&#xff08;Heatmap&#xff09;又叫热点图&#xff0c;是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入&#xff0c;一个是通过INMP441麦克风模块采集音频&#xff0c;一个是通过PCM5102A模块播放音频&#xff0c;那如果我们将两者结合起来&#xff0c;将麦克风采集到的音频通过PCM5102A播放&#xff0c;是不是就可以做一个扩音器了呢…...

Nginx server_name 配置说明

Nginx 是一个高性能的反向代理和负载均衡服务器&#xff0c;其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机&#xff08;Virtual Host&#xff09;。 1. 简介 Nginx 使用 server_name 指令来确定…...

【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)

升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点&#xff0c;但无自动故障转移能力&#xff0c;Master宕机后需人工切换&#xff0c;期间消息可能无法读取。Slave仅存储数据&#xff0c;无法主动升级为Master响应请求&#xff…...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图&#xff0c;该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序&#xff0c;确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数&#xff0c;分别表示n 和 e 的值&#xff08;1…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

【分享】推荐一些办公小工具

1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由&#xff1a;大部分的转换软件需要收费&#xff0c;要么功能不齐全&#xff0c;而开会员又用不了几次浪费钱&#xff0c;借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)

安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...