一种软件产品后台服务测试方法、装置及系统制造方法及图纸

技术编号:15128650 阅读:81 留言:0更新日期:2017-04-10 08:22
本发明专利技术实施例公开了一种软件产品后台服务测试方法、装置及系统,解决了目前使用性能、压力的测试方法来测试软件产品由于一些隐蔽的问题需要到真实用户使用的场景才发现,所导致的漏测的技术问题。本发明专利技术实施例软件产品后台服务测试方法包括:确定与用户行为对应的测试场景;按照测试场景对待测软件进行场景模拟操作;将待测软件基于场景模拟操作产生的信息流发送至后台服务器。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种软件产品后台服务测试方法、装置及系统
技术介绍
当前很多的互联网产品都会支持庞大的用户群,比如YY、微信等。此类软件产品的后台服务都是支持大容量、高并发的,服务进程的部署通常都是高分布的。用常规的黑盒测试方法,仅仅只能测试极少数用户使用的场景;用常规的性能、压力测试方法,也仅仅只能压测部分模块,很难完整测试到真实环境中,十万、甚至百万量级的用户同时使用产品的场景。通常情况下,会使用性能、压力的测试方法来测试支持大容量、高并发的软件产品,但是此类方法仅仅只能测试某些部分模块,无法真实的再现庞大用户群同时使用产品的场景,有测试缺陷,当一些隐蔽的问题可能需要到真实用户使用的场景才发现,会存在漏测的技术问题。
技术实现思路
本专利技术实施例提供了一种软件产品后台服务测试方法、装置及系统,解决了目前使用性能、压力的测试方法来测试软件产品由于一些隐蔽的问题需要到真实用户使用的场景才发现,所导致的漏测的技术问题。本专利技术实施例提供的一种软件产品后台服务测试方法,包括:确定与用户行为对应的测试场景;按照所述测试场景对待测软件进行场景模拟操作;将所述待测软件基于所述场景模拟操作产生的信息流发送至后台服务器。可选地,确定与用户行为对应的测试场景具体包括:确定与复数个用户使用所述待测软件的所述用户行为对应的测试场景,所述测试场景包括模拟行为和相对应的模拟数据。可选地,按照所述测试场景对待测软件进行场景模拟操作具体包括:按照所述测试场景确定一个或多个所述模拟行为,并提取与所述模拟行为相对应的所有所述模拟数据;基于所述模拟行为与相对应的所有所述模拟数据,对待测软件进行所述场景模拟操作。可选地,按照所述测试场景确定一个或多个所述模拟行为,并提取与所述模拟行为相对应的所有所述模拟数据具体包括:按照所述测试场景通过打钩操作确定一个或多个所述模拟行为,并提取与所述模拟行为相对应的所有所述模拟数据。本专利技术实施例提供的一种软件产品后台服务测试装置,包括:确定单元,用于确定与用户行为对应的测试场景;场景模拟操作单元,用于按照所述测试场景对待测软件进行场景模拟操作;发送单元,用于将所述待测软件基于所述场景模拟操作产生的信息流发送至后台服务器。可选地,确定单元,具体用于确定与复数个用户使用所述待测软件的所述用户行为对应的测试场景,所述测试场景包括模拟行为和相对应的模拟数据。可选地,场景模拟操作单元具体包括:行为数据确定子单元,用于按照所述测试场景确定一个或多个所述模拟行为,并提取与所述模拟行为相对应的所有所述模拟数据;场景模拟操作子单元,用于基于所述模拟行为与相对应的所有所述模拟数据,对待测软件进行所述场景模拟操作。可选地,行为数据确定子单元,具体用于按照所述测试场景通过打钩操作确定一个或多个所述模拟行为,并提取与所述模拟行为相对应的所有所述模拟数据。本专利技术实施例提供的一种软件产品后台服务测试系统,包括:管控中心、复数个后台服务器,以及复数个本实施例中提及的任意一种所述的软件产品后台服务测试装置;所述管控中心与复数个所述软件产品后台服务测试装置通信连接,所述软件产品后台服务测试装置通过后台服务接入点与复数个所述后台服务器通信连接。可选地,所述后台服务接入点包括有负载均衡。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供的一种软件产品后台服务测试方法、装置及系统,其中,软件产品后台服务测试方法包括:确定与用户行为对应的测试场景;按照测试场景对待测软件进行场景模拟操作;将待测软件基于场景模拟操作产生的信息流发送至后台服务器。本实施例中,通过确定与用户行为对应的测试场景,然后按照测试场景对待测软件进行场景模拟操作,最后将待测软件基于场景模拟操作产生的信息流发送至后台服务器,实现了通过模拟用户的操作方式进行软件产品的测试,解决了目前使用性能、压力的测试方法来测试软件产品由于一些隐蔽的问题需要到真实用户使用的场景才发现,所导致的漏测的技术问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种软件产品后台服务测试方法的一个实施例的流程示意图;图2为本专利技术实施例提供的一种软件产品后台服务测试方法的另一个实施例的流程示意图;图3为本专利技术实施例提供的一种软件产品后台服务测试装置的一个实施例的结构示意图;图4为本专利技术实施例提供的一种软件产品后台服务测试装置的另一个实施例的结构示意图;图5为本专利技术实施例提供的一种软件产品后台服务测试系统的一个实施例的结构示意图;图6为测试场景确定的应用例的示意图;图7为图5所示实施例的应用例示意图。具体实施方式本专利技术实施例提供了一种软件产品后台服务测试方法、装置及系统,解决了目前使用性能、压力的测试方法来测试软件产品由于一些隐蔽的问题需要到真实用户使用的场景才发现,所导致的漏测的技术问题。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。YY娱乐产品:YY娱乐产品是一款线上直播秀场的互联网产品。每个直播的主播有一个专属的直播频道,类似于传统电视的频道。用户进入主播的频道,可以观赏主播才艺表演,同时用户可以在频道内通过给主播赠送虚拟礼物、对表演进行发言评论等和主播进行实时互动。以YY娱乐为例,YY娱乐要直播年度盛典的颁奖典礼,真实的场景可能会聚集50万人同时观看,为了保证直播的现场不会出现问题,事先YY娱乐运营组会发动用户进行一场测试活动,也就是在直播前举行真实演练,发现问题并解决,确保真实直播的时候不会发生问题。一次这样大用户规模的测试,消耗的时间成本、以及各种运营成本是非常巨大的。请参阅图1,本专利技术实施例提供的一种软件产品后台服务测试方法的一个实施本文档来自技高网...

【技术保护点】
一种软件产品后台服务测试方法,其特征在于,包括:确定与用户行为对应的测试场景;按照所述测试场景对待测软件进行场景模拟操作;将所述待测软件基于所述场景模拟操作产生的信息流发送至后台服务器。

【技术特征摘要】
1.一种软件产品后台服务测试方法,其特征在于,包括:
确定与用户行为对应的测试场景;
按照所述测试场景对待测软件进行场景模拟操作;
将所述待测软件基于所述场景模拟操作产生的信息流发送至后台服务
器。
2.根据权利要求1所述的软件产品后台服务测试方法,其特征在于,确
定与用户行为对应的测试场景具体包括:
确定与复数个用户使用所述待测软件的所述用户行为对应的测试场景,
所述测试场景包括模拟行为和相对应的模拟数据。
3.根据权利要求2所述的软件产品后台服务测试方法,其特征在于,按
照所述测试场景对待测软件进行场景模拟操作具体包括:
按照所述测试场景确定一个或多个所述模拟行为,并提取与所述模拟行
为相对应的所有所述模拟数据;
基于所述模拟行为与相对应的所有所述模拟数据,对待测软件进行所述
场景模拟操作。
4.根据权利要求3所述的软件产品后台服务测试方法,其特征在于,按
照所述测试场景确定一个或多个所述模拟行为,并提取与所述模拟行为相对
应的所有所述模拟数据具体包括:
按照所述测试场景通过打钩操作确定一个或多个所述模拟行为,并提取
与所述模拟行为相对应的所有所述模拟数据。
5.一种软件产品后台服务测试装置,其特征在于,包括:
确定单元,用于确定与用户行为对应的测试场景;
场景模拟操作单元,用于按照所述测试场景对待测软件进行场景模拟操
作;
发送单元,用...

【专利技术属性】
技术研发人员:吴承浩
申请(专利权)人:珠海多玩信息技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1