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获得随机结果集抽取一定数量的数据;另一种是按照日期抽取部分天数的数据。由测试人员对该部分数据进行计费回归流程测试,对结果进行检查。针对上述两种方式,主要存在如下缺点:测试数据处理周期长。采用方式一的全量话单测试需要将亿万级的话单经过数据抽取,话单还原、计费回归流程、数据结果对比等环节,整合测试环节因数据量太大导致测试耗时长,效率低。测试资源消耗大。采用方式一的全量话单测试还需要消耗大量的测试资源,需要采用跟生产接近的硬件环境存储全量的话单以及计费回归流程的所需的软硬件,消耗大量的文件、数据库存储以及大量的机器。测试场景覆盖不全面。采用方式二的方式只能实现针对部分业务、部分模块进行测试,未能实现话单场景全面覆盖,会导致测试覆盖率不足,造成测试遗漏的风险, ...
【技术保护点】
1.一种获取最少测试话单的方法,其特征在于,包括:获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;根据所述最小测试用户集,从所述详单数据中获取所述最小测试用户集中所述用户标识对应的详单数据,作为最少测试话单数据。
【技术特征摘要】
1.一种获取最少测试话单的方法,其特征在于,包括:获取所有用户对应的详单数据以及待测试系统对应的特征因子数据;若判断获知所述特征因子数据只包括第一因子数据,则根据所述第一因子数据,利用近似矩阵乘法获得第一场景矩阵,根据所述第一场景矩阵从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵;根据所述第一场景用户矩阵生成最小测试用户集;根据所述最小测试用户集,从所述详单数据中获取所述最小测试用户集中所述用户标识对应的详单数据,作为最少测试话单数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若判断获知所述特征因子数据包括第一因子数据和第二因子数据,则根据所述第一因子数据和所述第二因子数据,分别利用近似矩阵乘法获得第一场景矩阵和第二场景矩阵,根据所述第一场景矩阵和所述第二场景矩阵分别从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵和第二场景用户矩阵;根据所述第一场景用户矩阵和所述第二场景用户矩阵生成所述最小测试用户集。3.根据权利要求2所述的方法,其特征在于,所述第一因子数据包括多个第一因子元素矩阵,所述第二因子类型包括多个第二因子元素矩阵;所述根据所述第一因子数据和所述第二因子数据,分别利用近似矩阵乘法获得第一场景矩阵和第二场景矩阵,包括:多个所述第一因子元素矩阵通过近似矩阵乘法计算获得第一场景矩阵,多个所述第二因子元素矩阵通过近似矩阵乘法计算获得所述第二场景矩阵。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一场景矩阵和所述第二场景矩阵分别从所述详单数据中获取相应的用户标识,构成第一场景用户矩阵和第二场景用户矩阵,包括:根据所述第一场景矩阵中每一个第一场景,从所述详单数据中获取包含所述第一场景的所述用户标识,将所述用户标识进行降序排序,获取靠前的预设个数的所述用户标识,构成所述第一场景用户矩阵;其中,所述第一场景矩阵中每一行为一个所述第一场景;根据所述第二场景矩阵中每一个第二场景,从所述详单数据中获取包含所述第二因子元素的所述用户标识,将所述用户标识进行降序排序,获取靠前的所述预设个数的所述用户标识,构成所述第二场景用户矩阵;其中,所述第二场景矩阵中每一行为一个所述第二场景。5.根据权利要求2所述的方法,其特征在于,所述根据所述第一场景用户矩阵和所述第二场景用户矩阵生成最小测试...
【专利技术属性】
技术研发人员:林文英,唐涛,吁玲,任赣,
申请(专利权)人:中国移动通信集团浙江有限公司,中国移动通信集团公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。