System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据测试方法、装置、设备以及存储介质制造方法及图纸_技高网

数据测试方法、装置、设备以及存储介质制造方法及图纸

技术编号:40092945 阅读:6 留言:0更新日期:2024-01-23 16:29
本申请实施例提出的数据测试方法、装置、设备以及存储介质,该方法包括:基于测试数据源建立测试数据表;确定测试数据表的消耗条件、测试数据表之间的关联关系以及测试数据表中的测试数据的有效性;根据测试数据表的消耗条件、测试数据表之间的关联关系以及测试数据表中的测试数据的有效性,配置测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略;在触发条件成立时,根据配置策略对测试数据表中的测试数据进行操作。该方案能够针对多而庞杂的测试数据进行自动的维护,清晰、准确、高效地保证测试数据的时效性并节省人力成本,提升了自动化测试的效率。

【技术实现步骤摘要】

本申请涉及自动化测试领域,尤其涉及一种数据测试方法、装置、设备以及存储介质


技术介绍

1、随着自动化技术的广泛应用,自动化测试的应用也是从传统的人工工作方式逐步发展到新的自动化测试方式,即通过计算机编程的方式,在无人参与的情况下,可自动完成软件测试,最快地达到保证软件质量的效果。

2、然而,现阶段相关机构对测试数据的研究主要集中在基于特征分析进行编造数据,这种方法大多着眼于某个场景的测试数据的编造,这些数据在某次自动化测试完成后可能不能应用于其他的场景测试,即不具备时效性,需要针对不同的测试场景重新编造生成测试数据,因而制约了测试数据在实际生产中的应用,尤其对于当前以小而多的故事为切入点的自动化测试而言,测试数据准备工作量大而冗余,故事点之间的测试数据不相通,即便共享部分测试数据,但因没有统一的维护使得故事点之间的测试数据出现冲突等情况,最终迫使可多场景使用的测试数据倒退回单一场景使用。

3、综上所述,现阶段的自动化测试方法,主要以人工测试为主,测试数据也需要人工准备、维护,这种方法成本高,生产效率低,且不能保证用户测试数据的时效性。


技术实现思路

1、本专利技术的主要目的在于提供一种数据测试方法、装置、设备以及存储介质,旨在解决自动化测试数据前的准备工作重复而繁琐,且不能够针对多而庞杂的数据进行自动地维护,从而不能保证测试数据的时效性的技术问题。

2、为实现上述目的,本申请提供一种数据测试方法,所述数据测试方法包括:

3、基于测试数据源建立测试数据表;

4、确定所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性;

5、根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略;

6、在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作。

7、可选地,所述测试数据源的获取方式包括以下至少一项:

8、同步其他测试数据表中的测试数据,获得测试数据源;

9、基于预配置的地址从对应接口引入所述测试数据表的预设字段的数据,获得测试数据源;

10、对原始数据进行特征分析,根据分析结果确定测试数据的特征,获得测试数据源。

11、可选地,所述基于测试数据源建立测试数据表的步骤还包括:

12、确定所述测试数据表中包含的数据字段,所述数据字段包括:各所述数据字段的名称、类型、长度、默认值、注释、是否为主键、是否非空以及是否是自增中的至少一项。

13、可选地,所述根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略的步骤包括:

14、根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的定时配置触发条件和条件配置触发条件;

15、根据所述定时配置触发条件和条件配置触发条件配置对应的配置策略。

16、可选地,所述在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作的步骤包括:

17、根据定时配置触发条件,每间隔特定的时间对测试数据表中的测试数据进行操作,所述操作包括:往测试数据表中插入预定数量的数据、替换预定数量的数据,或者对测试数据的部分字段或全部字段进行更新操作。

18、可选地,所述在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作的步骤包括:

19、根据条件配置触发条件,在所述测试数据表的整表数据低于设定阈值、数据被查询次数达到设定阈值和/或数据已超有效使用期时,通过设定的数据来源对所述测试数据表中的测试数据进行插入、删除或更新。

20、可选地,所述根据条件配置触发条件,在所述测试数据表的整表数据低于设定阈值、数据被查询次数达到设定阈值和/或数据已超有效使用期时,通过设定的数据来源对所述测试数据表中的测试数据进行插入、删除或更新的步骤包括:

21、若所述测试数据表的测试数据的数量低于预设阈值,则同步插入其他测试数据表的测试数据,或造数插入数据到所述测试数据表中;

22、若所述测试数据表的数据的被查询次数已达预设阈值,则根据所述测试数据表的数据来源对所述测试数据表的数据进行更新或删除;

23、若所述测试数据表的数据已过数据使用有效期,则对所述测试数据表的数据进行删除并补充。

24、本申请实施例还提出一种数据测试装置,所述数据测试装置包括:

25、建立模块,用于基于测试数据源建立测试数据表;

26、确定模块,用于确定所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性;

27、配置模块,用于根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略;

28、操作模块,用于在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作。

29、本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据测试程序,所述保证数据测试程序被所述处理器执行时实现如上所述的测试数据方法的步骤。

30、本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据测试程序,所述数据测试程序被处理器执行时实现如上所述的数据测试方法的步骤。

31、本申请实施例提出的数据测试方法、装置、设备以及存储介质,通过基于测试数据源建立测试数据表;确定所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性;根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略;在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作。该方案充分利用了计算机软件的成果,能够针对多而庞杂的测试数据进行自动的维护,能清晰、准确、高效地保证测试数据的时效性并节省人力成本,保证软件测试的质量,适应软件行业自动化测试的发展,从而有利于提升自动化测试的效率。

本文档来自技高网...

【技术保护点】

1.一种数据测试方法,其特征在于,所述方法应用于任务调度平台,所述数据测试方法包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述测试数据源的获取方式包括以下至少一项:

3.如权利要求1所述的方法,其特征在于,所述基于测试数据源建立测试数据表的步骤还包括:

4.如权利要求1所述的方法,其特征在于,所述根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略的步骤包括:

5.如权利要求4所述的方法,其特征在于,所述在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作的步骤包括:

6.如权利要求4所述的方法,其特征在于,所述在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作的步骤包括:

7.如权利要求6所述的方法,其特征在于,所述根据条件配置触发条件,在所述测试数据表的整表数据低于设定阈值、数据被查询次数达到设定阈值和/或数据已超有效使用期时,通过设定的数据来源对所述测试数据表中的测试数据进行插入、删除或更新的步骤包括:

8.一种数据测试装置,其特征在于,所述数据测试装置包括:

9.一种数据测试设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据测试程序,所述数据测试程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据测试方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据测试程序,所述数据测试程序被处理器执行时实现如权利要求1至7中任一项所述的数据测试方法的步骤。

...

【技术特征摘要】

1.一种数据测试方法,其特征在于,所述方法应用于任务调度平台,所述数据测试方法包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述测试数据源的获取方式包括以下至少一项:

3.如权利要求1所述的方法,其特征在于,所述基于测试数据源建立测试数据表的步骤还包括:

4.如权利要求1所述的方法,其特征在于,所述根据所述测试数据表的消耗条件、测试数据表之间的关联关系以及所述测试数据表中的测试数据的有效性,配置所述测试数据表中的测试数据不满足时效性要求的触发条件和对应的配置策略的步骤包括:

5.如权利要求4所述的方法,其特征在于,所述在所述触发条件成立时,根据所述配置策略对所述测试数据表中的测试数据进行操作的步骤包括:

6.如权利要求4所述的方法,其特征在于,所述在所述触发条件成立时,根据所述配置策略对所述...

【专利技术属性】
技术研发人员:容宇坤
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1