测试数据生成方法、装置和计算机可读存储介质制造方法及图纸

技术编号:28981404 阅读:16 留言:0更新日期:2021-06-23 09:29
本发明专利技术公开了一种测试数据生成方法、装置和计算机可读存储介质,涉及信息技术领域。测试数据生成方法包括:从生产系统同步用户样例数据;根据预设的构造策略,对同步的用户样例数据进行修改,生成更新的用户样例数据;将更新的用户样例数据添加到测试数据集中,以便采用测试数据集对计费系统进行测试。由于本发明专利技术基于从生产系统中同步的用户样例数据生成新的、用于测试的数据,从而在确保数据可用性的同时,实现了测试数据的自动生成,提高了测试效率。

【技术实现步骤摘要】
测试数据生成方法、装置和计算机可读存储介质
本专利技术涉及信息
,特别涉及一种测试数据生成方法、装置和计算机可读存储介质。
技术介绍
为了保证电信计费工作的准确性和可靠性,需要在电信套餐投入使用前,做好套餐定价配置的检测工作,即验证定价配置在各种场景下是否正确。在验证过程中,需要根据测试案例的要求提前准备测试数据,包括用户数据、清单数据、业务数据等等。目前,这些数据的准备工作由人工完成。
技术实现思路
专利技术人经过分析后发现,测试数据的数据量较为庞大,如果采用人工准备,则会导致整个测试过程的效率低下。本专利技术实施例所要解决的一个技术问题是:如何提高测试过程的效率。根据本专利技术一些实施例的第一个方面,提供一种测试数据生成方法,包括:从生产系统同步用户样例数据;根据预设的构造策略,对同步的用户样例数据进行修改,生成更新的用户样例数据;将更新的用户样例数据添加到测试数据集中,以便采用测试数据集对计费系统进行测试。在一些实施例中,从生产系统同步用户样例数据包括:通过随机采样或者分层采样的方式从生产系统同步用户样例数据。在一些实施例中,根据预设的构造策略,对同步的用户样例数据中的预设参数的内容进行修改,生成更新的用户样例数据;或者,根据预设的构造策略,向同步的用户样例数据添加预设参数以及相应的值,生成更新的用户样例数据。在一些实施例中,测试数据生成方法还包括:根据测试需求单,确定用户数据的计费策略模板,计费策略模板包括参数和参数的取值范围;根据计费策略模板生成用户数据;将生成的用户数据添加到测试数据集中。在一些实施例中,在计费策略模板中的参数包括关联参数的情况下,根据计费策略模板生成第一用户数据、以及第一用户数据的关联参数的值对应的第二用户数据。在一些实施例中,测试数据生成方法还包括:从客户关系管理系统中同步测试场景所对应的、已录入的用户数据;将已录入的用户数据添加到测试数据集中。在一些实施例中,测试数据生成方法还包括:从生产系统同步清单样例数据或业务样例数据中的至少一种;根据预设的构造策略,对同步的数据进行修改,生成更新的数据;将更新的数据添加到测试数据集中。在一些实施例中,从生产系统同步用户样例数据包括:通过随机采样或者分层采样的方式从生产系统同步清单样例数据或业务样例数据。根据本专利技术一些实施例的第二个方面,提供一种测试数据生成装置,包括:同步模块,被配置为从生产系统同步用户样例数据;生成模块,被配置为根据预设的构造策略,对同步的用户样例数据进行修改,生成更新的用户样例数据;添加模块,被配置为将更新的用户样例数据添加到测试数据集中,以便采用测试数据集对计费系统进行测试。根据本专利技术一些实施例的第三个方面,提供一种测试数据生成装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行前述任意一种测试数据生成方法。根据本专利技术一些实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一种测试数据生成方法。上述专利技术中的一些实施例具有如下优点或有益效果:由于本专利技术基于从生产系统中同步的用户样例数据生成新的、用于测试的数据,从而在确保数据可用性的同时,实现了测试数据的自动生成,提高了测试效率。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本专利技术一些实施例的测试数据生成方法的流程示意图。图2示出了根据本专利技术另一些实施例的测试数据生成方法的流程示意图。图3示出了根据本专利技术一些实施例的测试数据生成装置的结构示意图。图4示出了根据本专利技术另一些实施例的测试数据生成装置的结构示意图。图5示出了根据本专利技术又一些实施例的测试数据生成装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1示出了根据本专利技术一些实施例的测试数据生成方法的流程示意图。如图1所示,该实施例的测试数据生成方法包括步骤S102~S106。在步骤S102中,从生产系统同步用户样例数据。用户样例数据可以包括客户标识、客户地址、入网时间、订购产品信息、额度等等。在一些实施例中,通过随机采样或者分层采样的方式从生产系统同步用户样例数据。随机采样是指按照等概率原则,直接从用户集合中抽取部分用户,并将抽取的部分用户的用户样例数据作为采样的数据。分层采样是指将用户按照预设的指标分段(例如通过用户订购的套餐金额分段),再在每个分段中按照随机采样或者系统采样的方法获取采样的数据。在一些实施例中,可以采用SQL语句从生产系统的数据库中同步数据,并将获得的数据写入用于存储测试数据的数据表中、或者其他类型的数据文件中。在步骤S104中,根据预设的构造策略,对同步的用户样例数据进行修改,生成更新的用户样例数据。在一些实施例中,根据预设的构造策略,对同步的用户样例数据中的预设参数的内容进行修改,生成更新的用户样例数据。从而,当原始的用户样例数据中的参数可以满足测试需求时,可以通过修改参数值的方式生成新的数据。在一些实施例中,根据预设的构造策略,向同步的用户样例数据添加预设参数以及相应的值,生成更新的用户样例数据。从而,当原始的用户样例数据中的参数未能满足测试要求时,可以向数据中增加所需要的参数,从而生成新的数据。修改的内容的值可以是在预设的范围内随机生成的。例如,被修改或者新增的参数为号码已使用的年限,则可以在0到本文档来自技高网...

【技术保护点】
1.一种测试数据生成方法,包括:/n从生产系统同步用户样例数据;/n根据预设的构造策略,对同步的用户样例数据进行修改,生成更新的用户样例数据;/n将所述更新的用户样例数据添加到测试数据集中,以便采用所述测试数据集对计费系统进行测试。/n

【技术特征摘要】
1.一种测试数据生成方法,包括:
从生产系统同步用户样例数据;
根据预设的构造策略,对同步的用户样例数据进行修改,生成更新的用户样例数据;
将所述更新的用户样例数据添加到测试数据集中,以便采用所述测试数据集对计费系统进行测试。


2.根据权利要求1所述的测试数据生成方法,其中,所述从生产系统同步用户样例数据包括:
通过随机采样或者分层采样的方式从生产系统同步用户样例数据。


3.根据权利要求1所述的测试数据生成方法,其中,
根据预设的构造策略,对同步的用户样例数据中的预设参数的内容进行修改,生成更新的用户样例数据;或者,
根据预设的构造策略,向同步的用户样例数据添加预设参数以及相应的值,生成更新的用户样例数据。


4.根据权利要求1所述的测试数据生成方法,还包括:
根据测试需求单,确定用户数据的计费策略模板,其中,所述计费策略模板包括参数和参数的取值范围;
根据所述计费策略模板生成用户数据;
将生成的用户数据添加到测试数据集中。


5.根据权利要求4所述的测试数据生成方法,其中,在所述计费策略模板中的参数包括关联参数的情况下,根据所述计费策略模板生成第一用户数据、以及所述第一用户数据的关联参数的值对应的第二用户数据。


6.根据权利要求1所述的测试数据生成方法,还包...

【专利技术属性】
技术研发人员:李舒婷陈娜周境余刘金科刘智琼张金娟华竹轩朱明英池炜成伍运珍俞科峰
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1