竞品分析测试方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竞品分析测试方案
1 测试哪些竞品?
将RCS的业务进行划分,各自选择1~2款当前最流行的APP应用作为竞争产品进行分析,其中:
●视频业务区分ios平台和android平台,分别选择FaceTime和微信作为分析对象;
●消息类业务区分国内外的流行软件,国内主要是微信,海外主要是whatsapp业务,分析
过程中同时拿两款app作为分析对象;
●呈现类业务,目前做的最好的软件微信作为分析对象;
●综合指标部分选择和RCS业务最相似的微信和skype作为分析对象。
2 测试哪些维度?
Qos测试基于网络有一定网络话务模型下进行竞品测试。根据《QoS&话务模型&性能规格》(2013-7-22刷新)中的定义,典型网络QoS模型如下:
注:
1、其中WIFI/宽带接入为必选场景,3G接入/2G接入为可选场景。
2、“丢包率、时延、抖动”等数值均指一侧的数据,即指UE->SBC->IMS(AS)的数据。需
要注意的是,在测试部分场景时,需要在两个UE侧加扰,比如在测试音频的“WIFI:较差”场景时,需要在UE1->SBC->IMS(AS)一侧按照"丢包:11.5%,时延:215ms,抖动:100ms"加扰,同时需要在UE2->SBC一侧也按照"丢包:11.5%,时延:215ms,抖动:100ms"加扰。
3 测试哪些项?
3.1 音频业务
3.1.1功能完备性
针对音频呼叫的功能完备性,进行如下维度的功能完备性测试
3.1.2Qos质量
在对比测试过程中,各个影响参数的设置如下:
针对语音呼叫的Qos分析,需要测试的关键指标如下(包括统计方法):
3.2 视频业务
3.2.1功能完备性
针对视频频呼叫的功能完备性,进行如下维度的功能完备性测试
3.2.2Qos质量
在对比测试过程中,各个影响业务的参数设置如下:
针对视频呼叫的Qos分析,需要测试的关键指标如下(包括统计方法)
3.3 消息类业务3.3.1功能完备性
3.3.2Qos质量
【IM业务】
在IM业务的对比测试过程中,各个影响业务的参数设置如下:
针对IM业务的Qos分析,需要测试的关键指标如下(包括统计方法)
【位置业务】
位置业务使用IM消息发送,测试结果以IM业务的测试结果为准,不针对位置业务进行独立的Qos测试。
【图片共享】
在图片共享的对比测试过程中,各个影响业务的参数设置如下
针对图片共享的Qos分析,需要测试的关键指标如下(包括统计方法)
【名片共享】
名片共享业务使用IM消息发送,测试结果以IM业务的测试结果为准,不针对名片共享进行独立的Qos测试。
【视频文件共享】
在视频文件共享的对比测试过程中,各个影响业务的参数设置如下
针对视频文件共享的Qos分析,需要测试的关键指标如下(包括统计方法)
【PTT共享】
在PTT共享的对比测试过程中,各个影响业务的参数设置如下
针对PTT共享的Qos分析,需要测试的关键指标如下(包括统计方法)
3.4 登陆注销(包括断网重连)
3.4.1功能完备性
3.4.2Qos质量
测试RCS和竞争产品在现网WiFi网络上的注册时长和成功率,每种场景测试10次,取其平均值作为测试结果。
3.5 呈现类业务
3.5.1功能完备性
3.5.2Qos质量
RCS和微信在Presence业务上的实现存在一定的差异。测试策略如下:
3.6 性能指标
性能测试指标是除业务完备度和用户体验外,最直接的竞争力体现。本测试方案针对安装包大小CPU、内存、流量、电量、流畅度进行对比测试。
3.6.1安装包大小
比较软件的安装包大小。
3.6.2CPU
对于APP来讲,CPU测试和内存测试根据如下几点考虑测试场景。
●在相对稳定的状态进行CPU的测试和对比;
说明:对APP的稳定状态进行测试,因为用户一般不会感受到CPU的飙高,CPU的对外呈现是终端的发热量、app的使用流畅度。对于操作过程瞬时状态用户较难察觉,因此竞品测试过程中基于如下两个原则设计场景:
●针对场景进行的通用性。
说明:由于软件的业务和架构不同,无法做到很细节场景的对比,因此测试过程中关注业务场景,对应的配置以默认配置为准。某些业务独有的特性在业务实现完备性章节进行测试,不在性能指标中作为专项测试。
基于以上原则,抽象出以下几种测试场景:
1、后台运行
场景构造:空联系人,同一款终端,登陆10分钟后在后台运行。
测试方法:观察CPU的占用持续5分钟。
2、前台运行
场景构造:空联系人,同一款终端,登陆10分钟后在后台运行。
测试方法:在被测系统运行在前台,按照正常使用速度且在“1级”页面切换,观察CPU 的占用持续5分钟。
3、IM聊天过程中
场景构造:每个终端1个联系人。两个终端之间互发进行操作。
测试方法:按照如下顺序循环发送,若不支持则跳过。A发送消息给B;B发送消息给A;
A发送表情给B;B发送表情给A;A发送照片给B;B发送照片给A;A发送名片给B;B 发送名片给A;循环操作,持续5分钟观察cpu变化。业务结束后须持观察CPU5分钟。
4、音视频呼叫过程中
场景构造:每个终端1个联系人。
测试方法:从呼叫开始前30s开始到呼叫接触后持续观察5分钟。呼叫持续5分钟。
3.6.3内存
同CPU测试场景,抽象出以下几种测试场景:
1、后台运行
场景构造:空联系人,同一款终端,登陆10分钟后在后台运行。
测试方法:观察CPU的占用持续5分钟。
2、前台运行
场景构造:空联系人,同一款终端,登陆10分钟后在后台运行。
测试方法:在被测系统运行在前台,按照正常使用速度且在“1级”页面切换,观察内存的占用持续5分钟。
3、IM聊天过程中
场景构造:每个终端1个联系人。两个终端之间互发进行操作。
测试方法:按照如下顺序循环发送,若不支持则跳过。A发送消息给B;B发送消息给A;
A发送表情给B;B发送表情给A;A发送照片给B;B发送照片给A;A发送名片给B;B 发送名片给A;循环操作,持续5分钟观察cpu变化。业务结束后须持观察CPU5分钟。
4、音视频呼叫过程中
场景构造:每个终端1个联系人。
测试方法:从呼叫开始前30s开始到呼叫接触后持续观察5分钟。呼叫持续5分钟。
3.6.4流量
流量测试采用第三方软件进行统计。采用《瓦力流量仪》作为测试工具
预置条件:区分android和ios平台,Android使用防火墙屏蔽其他APP访问网络,ios在后台删除掉非被测软件和统计工具外的其它APP应用。软件的设置项采用APP应用的默认设置。
测试场景:
1、空跑一轮
不安装被测软件,只安装统计工具,目的是将测试结果作为参考基线,减少测试过程中误差