一种获取最少测试话单的方法及系统技术方案

技术编号:19547687 阅读:26 留言:0更新日期:2018-11-24 21:16
本发明专利技术实施例提供一种获取最少测试话单的方法及系统。所述方法包括:获取所有用户的详单数据以及待测试系统对应的特征因子数据;若判断获知特征因子数据只包括第一因子数据,则利用近似矩阵乘法获得第一场景矩阵,并从详单数据中获取相应的用户标识构成第一场景用户矩阵;根据第一场景用户矩阵生成最小测试用户集;根据最小测试用户集从所述详单数据中获取对应的详单数据,作为最少测试话单数据。所述系统用于执行所述方法。本发明专利技术实施例通过根据第一因子数据利用近似矩阵乘法获得第一场景矩阵,并利用详单数据生成第一场景用户矩阵以及最小测试用户集,从而在减少了最小测试用户集的获取数量的同时,提高了覆盖特征因子数据全面性和准确性。

A Method and System for Obtaining Minimum Test Voice Sheets

The embodiment of the present invention provides a method and system for obtaining a minimum test call list. The method includes: obtaining the detailed data of all users and the corresponding characteristic factor data of the system to be tested; if it is judged that the characteristic factor data only includes the first factor data, the first scene matrix is obtained by using approximate matrix multiplication, and the corresponding user identification is obtained from the detailed list data to form the user moment of the first scene. The minimum test user set is generated according to the user matrix of the first scene, and the corresponding detailed data is obtained from the detailed data according to the minimum test user set as the minimum test call data. The system is used to execute the method. The embodiment of the present invention obtains the first scene matrix by using approximate matrix multiplication according to the first factor data, and generates the first scene user matrix and the minimum test user set by using the detailed list data, thereby reducing the number of acquisitions of the minimum test user set and improving the comprehensiveness and accuracy of the coverage feature factor data. Sex.

【技术实现步骤摘要】
一种获取最少测试话单的方法及系统
本专利技术实施例涉及通信
,尤其涉及一种获取最少测试话单的方法及系统。
技术介绍
为了实现系统上线前对常用业务的例行验证,保障系统正常运行,测试工作是IT支撑过程中不可或缺的部分。当前计费系统上线测试过程中,准备测试话单的环节必不可少,一般采用以下两种方式:一、采用全量话单测试:此方式一般针对大型的项目上线,在项目上线前会将生产上的全量计费话单下载到测试环境,然后针对全量的话单进行计费回归测试,并针对全量的话单结果数据进行对比,整个回归测试环节一般会耗时半个月到一个月甚至更长的时间。二、采用部分话单测试:此方式一般针对新业务需求的日常上线,新业务上线的改造内容较少,一般采用抽取部分的数据到测试环境,抽取部分数据的方法分为两种:一种是采用oracle自带的使用sample获得随机结果集抽取一定数量的数据;另一种是按照日期抽取部分天数的数据。由测试人员对该部分数据进行计费回归流程测试,对结果进行检查。针对上述两种方式,主要存在如下缺点:测试数据处理周期长。采用方式一的全量话单测试需要将亿万级的话单经过数据抽取,话单还原、计费回归流程、数据结果对比等环节,整合测试环节因数据量太大导致测试耗时长,效率低。测试资源消耗大。采用方式一的全量话单测试还需要消耗大量的测试资源,需要采用跟生产接近的硬件环境存储全量的话单以及计费回归流程的所需的软硬件,消耗大量的文件、数据库存储以及大量的机器。测试场景覆盖不全面。采用方式二的方式只能实现针对部分业务、部分模块进行测试,未能实现话单场景全面覆盖,会导致测试覆盖率不足,造成测试遗漏的风险,上线引发的故障一般70%以上是由于测试覆盖不全导致。当前的计费系统的上线主要是新业务需求的日常上线,测试方法一般采用方式二,该方式的缺点主要是测试面覆盖不全,经常会导致缺陷遗漏。而如果采用方式一获取全量话单,又会导致测试执行周期长,无法满足快速交付上线的要求。因此,如何减少选择测试话单的数量,且提高测试话单的场景因子覆盖范围是现如今亟待解决的课题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种获取最少测试话单的方法及系统。第一方面,本专利技术实施例提供一种获取最少测试话单的方法,包括:获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;根据所述最小测试用户集,从所述详单数据中获取所述最小测试用户集中所述用户标识对应的详单数据,作为最少测试话单数据。第二方面,本专利技术实施例提供一种获取最少测试话单的系统,包括:第一获取模块,用于获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;第一生成模块,用于若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;第二获取模块,用于根据所述最小测试用户集,从所述详单数据中获取所述最小测试用户集中所述用户标识对应的详单数据,作为最少测试话单数据。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面所述的方法步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第二方面所述的方法步骤。本专利技术实施例提供的一种获取最少测试话单的方法及系统,通过根据第一因子数据利用近似矩阵乘法获得第一场景矩阵,并利用详单数据生成第一场景用户矩阵以及最小测试用户集,从而在减少了最小测试用户集的获取数量的同时,提高了覆盖特征因子数据全面性和准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种获取最少测试话单的方法流程示意图;图2为本专利技术实施例提供的场景矩阵生成流程示意图;图3本专利技术实施例提供的场景用户矩阵获取流程示意图;图4为本专利技术实施例提供的最小用户集生成流程示意图;图5为本专利技术实施例提供的第一场景最小用户集获取流程示意图;图6为本专利技术实施例提供的第二场景最小补充用户集获取流程示意图;图7为本专利技术另一实施例提供的一种获取最少测试话单的方法流程示意图;图8为本专利技术实施例提供的一种获取最少测试第一的系统结构示意图;图9为本专利技术实施例提供的一种电子设备实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种获取最少测试话单的方法流程示意图,如图1所示,所述方法,包括:步骤101:获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;具体地,对于不同的被测试系统,其对应的特征因子数据不同,所以需要获取被测试系统对应的特征因子数据,同时,获取所有用户对应的详单数据。应当说明的是,获取到的详单数据量可以达到上亿条,面对如此庞大的详单数据可以根据数据分割最大单位值,将详单数据进行分割,例如,假设数据分割最大单位值为N,则将详单数据进行分割后,每个详单数据块的数据量不大于N。步骤102:若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;具体地,如果被测试系统中的特征因子数据只包括第一因子数据,则根据第一因子数据利用近似矩阵乘法获得第一场景矩阵,例如第一因子数据为话单因子数据,话单因子数据可以分为套餐、详单类型、话单类型、批价产品、计费要素、免费资源等6个话单因子类型,而话单类型又包括gsm语音,vpmn语音、流量等话单因子元素。每一个话单因子类型都可以构成一个列向量,所有的话单因子类型利用近似矩阵乘法可以获得话单场景矩阵,即第一场景矩阵。根据第一场景矩阵从详单数据中获取多个用户标识,这些用户标识构成的集合能够覆盖第一场景矩阵中所有的第一因子元素,将这些用户标识构成第一场景用户矩阵。从第一场景用户矩阵中获取一个第一场景最小用户集,该第一场景最小用户集为最小测试用户集,该第一场景最小用户集能够覆盖第一场景矩阵中所有的第一场景,可以理解的是,第一场景矩阵中的每一个行向量构成了一个第一本文档来自技高网
...

【技术保护点】
1.一种获取最少测试话单的方法,其特征在于,包括:获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;根据所述最小测试用户集,从所述详单数据中获取所述最小测试用户集中所述用户标识对应的详单数据,作为最少测试话单数据。

【技术特征摘要】
1.一种获取最少测试话单的方法,其特征在于,包括:获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;根据所述最小测试用户集,从所述详单数据中获取所述最小测试用户集中所述用户标识对应的详单数据,作为最少测试话单数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若判断获知所述特征因子数据包括第一因子数据和第二因子数据,则根据所述第一因子数据和所述第二因子数据,分别利用近似矩阵乘法获得第一场景矩阵和第二场景矩阵,根据所述第一场景矩阵和所述第二场景矩阵分别从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵和第二场景用户矩阵;根据所述第一场景用户矩阵和所述第二场景用户矩阵生成所述最小测试用户集。3.根据权利要求2所述的方法,其特征在于,所述第一因子数据包括多个第一因子元素矩阵,所述第二因子类型包括多个第二因子元素矩阵;所述根据所述第一因子数据和所述第二因子数据,分别利用近似矩阵乘法获得第一场景矩阵和第二场景矩阵,包括:多个所述第一因子元素矩阵通过近似矩阵乘法计算获得第一场景矩阵,多个所述第二因子元素矩阵通过近似矩阵乘法计算获得所述第二场景矩阵。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一场景矩阵和所述第二场景矩阵分别从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵和第二场景用户矩阵,包括:根据所述第一场景矩阵中每一个第一场景,从所述详单数据中获取包含所述第一场景的所述用户标识,将所述用户标识进行降序排序,获取靠前的预设个数的所述用户标识,构成所述第一场景用户矩阵;其中,所述第一场景矩阵中每一行为一个所述第一场景;根据所述第二场景矩阵中每一个第二场景,从所述详单数据中获取包含所述第二因子元素的所述用户标识,将所述用户标识进行降序排序,获取靠前的所述预设个数的所述用户标识,构成所述第二场景用户矩阵;其中,所述第二场景矩阵中每一行为一个所述第二场景。5.根据权利要求2所述的方法,其特征在于,所述根据所述第一场景用户矩阵和所述第二场景用户矩阵生成最小测试...

【专利技术属性】
技术研发人员:林文英唐涛吁玲任赣
申请(专利权)人:中国移动通信集团浙江有限公司中国移动通信集团公司
类型:发明
国别省市:浙江,33

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

1