生成任务测试数据的方法和装置制造方法及图纸

技术编号:33835337 阅读:15 留言:0更新日期:2022-06-16 11:50
本发明专利技术公开了一种生成任务测试数据的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:对物料基础数据进行处理得到物料数据环境变量;将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成所述物料数据的数据标识;根据待生成的任务测试数据的任务类型和所述物料数据的数据标识,从所述物料数据中选择对应的物料数据;根据所选择的物料数据生成任务测试数据。该实施方式能够缓解在高频率增加任务类型环境下的测试压力;通过自动化流程提高了测试效率和测试有效性,缩短了测试周期,保证了测试环境及线上环境产品质量。环境产品质量。环境产品质量。

【技术实现步骤摘要】
生成任务测试数据的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种生成任务测试数据的方法和装置。

技术介绍

[0002]在互联网直播平台、任务平台的项目测试过程中,创建一个可使用的任务测试数据,需要依赖于第三方平台,且不同的任务类型依赖不同第三方平台的基础数据,由于基础数据在任务体系中需要校验唯一性,因此在测试周期中,需要创建大量基础数据。每一个基础数据实现可用性,需要经历创建、审核、校验等步骤,才可在直播、内容任务体系中使用。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]随着项目的发展,会高频率增加任务类型,而基于不同的任务类型创建测试数据时,需要跨多个平台,操作繁琐,导致创建测试数据时易出现错误;同时,在测试周期中创建测试数据耗时长、时间成本高,测试效率和测试有效性低。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种生成任务测试数据的方法和装置,能够通过自动化方式生成任务测试数据,通过配置任务类型的方式,将参数实现配置化,提高扩展性,缓解在高频率增加任务类型环境下的测试压力;通过调用第三方平台的任务接口来生成物料数据,可以保证生成的物料数据的正确性,在接口层面实现串联,自动化串联多系统平台,解决因人为操作而导致大量错误数据的问题;通过自动化流程提高了测试效率和测试有效性,缩短了测试周期,保证了测试环境及线上环境产品质量。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种生成任务测试数据的方法,包括:
[0007]对物料基础数据进行处理得到物料数据环境变量;
[0008]将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成所述物料数据的数据标识;
[0009]根据待生成的任务测试数据的任务类型和所述物料数据的数据标识,从所述物料数据中选择对应的物料数据;
[0010]根据所选择的物料数据生成任务测试数据。
[0011]可选地,对物料基础数据进行处理得到物料数据环境变量包括:根据第三方平台的数据处理规则,对所述物料基础数据进行处理得到物料数据环境变量值;根据所述物料数据环境变量值对预先设定的物料数据环境变量参数进行赋值得到物料数据环境变量。
[0012]可选地,所述第三方平台的任务接口包括不少于一个子任务接口;将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,包括:将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口,以按照所述任务接口对应的任务执行流程,来调用所述不少于一个子任务接口依次进行数据处理生成物料数据,所述任务执行流程包括所述不少于一个子任务接口的调用顺序以及所述不少于一个子
任务接口之间的调用关系。
[0013]可选地,在通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成所述物料数据的数据标识之后,还包括:建立物料数据环境变量与所述物料数据和所述物料数据的数据标识之间的关联关系。
[0014]可选地,根据所选择的物料数据生成任务测试数据之前,还包括:对所选择的物料数据进行有效性、唯一性和时效性校验。
[0015]可选地,通过查询所选择的物料数据的数据标识在第三方平台是否存在来对所选择的物料数据进行有效性校验;通过查询所选择的物料数据的数据标识是否已被使用过来对所选择的物料数据进行唯一性校验;根据所选择的物料数据的有效期和预设的过期验证规则对所选择的物料数据进行时效性校验。
[0016]可选地,在根据所选择的物料数据生成任务测试数据之前,还包括:对任务基础数据进行处理得到任务数据环境变量;根据所选择的物料数据生成任务测试数据,包括:根据所述任务数据环境变量和所选择的物料数据生成任务测试数据。
[0017]根据本专利技术实施例的另一方面,提供了一种生成任务测试数据的装置,包括:
[0018]环境变量生成模块,用于对物料基础数据进行处理得到物料数据环境变量;
[0019]物料数据生成模块,用于将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成所述物料数据的数据标识;
[0020]物料数据选择模块,用于根据待生成的任务测试数据的任务类型和所述物料数据的数据标识,从所述物料数据中选择对应的物料数据;
[0021]测试数据生成模块,用于根据所选择的物料数据生成任务测试数据。
[0022]根据本专利技术实施例的又一方面,提供了一种生成任务测试数据的电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所提供的生成任务测试数据的方法。
[0023]根据本专利技术实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术实施例所提供的生成任务测试数据的方法。
[0024]上述专利技术中的一个实施例具有如下优点或有益效果:通过对物料基础数据进行处理得到物料数据环境变量;将物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成物料数据的数据标识;根据待生成的任务测试数据的任务类型和物料数据的数据标识,从物料数据中选择对应的物料数据;根据所选择的物料数据生成任务测试数据的技术方案,可以实现通过自动化方式生成任务测试数据,通过配置任务类型的方式,将参数实现配置化,提高扩展性,缓解在高频率增加任务类型环境下的测试压力;通过调用第三方平台的任务接口来生成物料数据,可以保证生成的物料数据的正确性,在接口层面实现串联,自动化串联多系统平台,解决因人为操作而导致大量错误数据的问题;通过自动化流程提高了测试效率和测试有效性,缩短了测试周期,保证了测试环境及线上环境产品质量。
[0025]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0026]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0027]图1是根据本专利技术实施例的生成任务测试数据的方法的主要步骤示意图;
[0028]图2是本专利技术一个实施例的实现原理示意图;
[0029]图3是本专利技术一个实施例的物料创建系统的模块示意图;
[0030]图4是本专利技术一个实施例的物料数据创建过程示意图;
[0031]图5是本专利技术一个实施例的任务创建系统的模块示意图;
[0032]图6是根据本专利技术实施例的生成任务测试数据的装置的主要模块示意图;
[0033]图7是本专利技术实施例可以应用于其中的示例性系统架构图;
[0034]图8是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0035]以下结合附图对本专利技术的示范性实施例做出说明,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成任务测试数据的方法,其特征在于,包括:对物料基础数据进行处理得到物料数据环境变量;将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成所述物料数据的数据标识;根据待生成的任务测试数据的任务类型和所述物料数据的数据标识,从所述物料数据中选择对应的物料数据;根据所选择的物料数据生成任务测试数据。2.根据权利要求1所述的方法,其特征在于,对物料基础数据进行处理得到物料数据环境变量包括:根据第三方平台的数据处理规则,对所述物料基础数据进行处理得到物料数据环境变量值;根据所述物料数据环境变量值对预先设定的物料数据环境变量参数进行赋值得到物料数据环境变量。3.根据权利要求1所述的方法,其特征在于,所述第三方平台的任务接口包括不少于一个子任务接口;将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口来生成物料数据,包括:将所述物料数据环境变量作为接口参数,通过调用第三方平台的任务接口,以按照所述任务接口对应的任务执行流程,来调用所述不少于一个子任务接口依次进行数据处理生成物料数据,所述任务执行流程包括所述不少于一个子任务接口的调用顺序以及所述不少于一个子任务接口之间的调用关系。4.根据权利要求1所述的方法,其特征在于,在通过调用第三方平台的任务接口来生成物料数据,并根据任务接口的任务类型生成所述物料数据的数据标识之后,还包括:建立物料数据环境变量与所述物料数据和所述物料数据的数据标识之间的关联关系。5.根据权利要求1所述的方法,其特征在于,根据所选择的物料数据生成任务测试数据之前,还包括:对所选择的物料数据进行有效性、唯一性和时...

【专利技术属性】
技术研发人员:王丽鑫
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1