测试案例数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30024810 阅读:25 留言:0更新日期:2021-09-11 06:53
本发明专利技术公开了一种测试案例数据处理方法、装置、电子设备及存储介质,可应用于金融领域,其中,该方法包括:获取测试脚本中的类名;根据所述类名获取测试案例数据的存储路径和方法名;根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,以便于根据加载的测试案例数据执行所述测试脚本。通过本发明专利技术,减少了测试数据被修改或者丢失的情况,从而可以提高自动化测试效率。从而可以提高自动化测试效率。从而可以提高自动化测试效率。

【技术实现步骤摘要】
测试案例数据处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理领域,具体涉及一种测试案例数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]自动化测试一般分为测试数据准备、案例脚本执行、结果验证等步骤。其中,测试数据的准备是需要前提的,而且自动化测试数据准备需要数据可重复利用。数据准备一般可以通过调用UI(User Interface,用户界面)界面上已实现的功能、或者调用已实现的接口来实现,但这种情况对UI或接口依赖较大,执行效率比较低,如果需要做成可重复执行,需要把执行放到自动化测试脚本的数据准备过程中,维护的成本较大。另外一种是直接在测试环境中查询可用数据,这种情况执行环境执行效率相对较高,维护成本也相对较低,但是存在测试环境上无法查询到可用数据,或者可用数据与手工测试冲突,数据被修改或者丢失,造成执行测试案例时无可用数据的情况。

技术实现思路

[0003]有鉴于此,本专利技术提供一种测试案例数据处理方法、装置、电子设备及存储介质,以解决上述提及的至少一个问题。
[0004]根据本专利技术的第一方面,提供一种测试案例数据处理方法,所述方法包括:
[0005]获取测试脚本中的类名;
[0006]根据所述类名获取测试案例数据的存储路径和方法名;
[0007]根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,以便于根据加载的测试案例数据执行所述测试脚本。
[0008]根据本专利技术的第二方面,提供一种测试案例数据处理装置,所述装置包括:
[0009]类名获取单元,用于获取测试脚本中的类名;
[0010]数据信息获取单元,用于根据所述类名获取测试案例数据的存储路径和方法名;
[0011]数据加载单元,用于根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,以便于根据加载的测试案例数据执行所述测试脚本。
[0012]根据本专利技术的第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0013]根据本专利技术的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0014]由上述技术方案可知,通过根据获取的测试脚本中的类名获取测试案例数据的存储路径和方法名,之后根据测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,随后根据加载的测试案例数据执行所述测试脚本,本技术方案预先将测试案例数据存储至相应的数据文件中,实现了自动化测试脚本与测试数据的分离,减少了测试数据被修改或者丢失的情况,从而可以提高自动化测试效率。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是根据本专利技术实施例的测试案例数据处理方法的流程图;
[0017]图2是根据本专利技术实施例的测试数据的配置文件编写示意截图;
[0018]图3是根据本专利技术实施例的测试数据的电子表格文件编写示意截图一;
[0019]图4是根据本专利技术实施例的测试数据的电子表格文件编写示意截图二;
[0020]图5是根据本专利技术实施例的测试数据的备份操作示意截图;
[0021]图6是根据本专利技术实施例的测试案例数据处理装置的结构框图;
[0022]图7为本专利技术实施例的电子设备600的系统构成的示意框图。
具体实施方式
[0023]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]由于目前的测试数据依赖于UI或者接口,维护成本高,或者通过测试环境查询测试数据,测试数据容易被修改或者丢失,这些都导致了自动化测试效率较低的问题,基于此,本专利技术实施例提供一种测试案例数据处理方案,该方案实现了自动化测试脚本与测试数据的分离,减少了数据被修改或者丢失的情况,从而可以提高自动化测试效率。以下结合附图来详细说明本专利技术实施例。
[0025]图1是根据本专利技术实施例的测试案例数据处理方法的流程图,如图1所示,该方法包括:
[0026]步骤101,获取测试脚本中的类名;
[0027]步骤102,根据所述类名获取测试案例数据的存储路径和方法名;
[0028]步骤103,根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,以便于根据加载的测试案例数据执行所述测试脚本。
[0029]通过根据获取的测试脚本中的类名获取测试案例数据的存储路径和方法名,之后根据测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,随后根据加载的测试案例数据执行所述测试脚本,本专利技术实施例预先将测试案例数据存储至相应的数据文件中,实现了自动化测试脚本与测试数据的分离,减少了测试数据被修改或者丢失的情况,从而可以提高自动化测试效率。
[0030]在一个实施例中,数据文件为配置文件(例如,Properties文件),可以根据所述测试案例数据的存储路径和方法名从配置文件中读取所述测试案例数据到数据池;随后根据预定函数从所述数据池加载所述测试案例数据。
[0031]在另一个实施例中,数据文件为电子表格(EXCEL)文件,即,测试数据可以存储至EXCEL文件中,具体地,可以基于JAVA脚本变量设置EXCEL文件中的数据。
[0032]相应地,步骤101具体为:获取测试脚本中的与所述电子表格文件相应的类名。
[0033]当步骤102中获取的方法名包括页名称或文件名称时,可以根据所述测试案例数据的存储路径和方法名从电子表格文件中读取与所述页名称或文件名称相应的测试案例数据。
[0034]在实际操作中,当触发数据还原操作时,可以记录更新所述测试案例数据的反操作;随后根据所述反操作执行测试案例数据的还原操作。如此,可以实现数据的恢复还原,不被修改。
[0035]在具体实施过程中,数据准备是软件自动化测试的重要步骤,是编写自动化测试案例的必要环节。为了能更好地对测试数据进行准备和管理,需要先对数据和测试脚本进行分离,本专利技术实施例提供测试数据写入配置文件Properties文件中,也可以写入EXCEL文件的SHEET页中,具体根据数据的使用范围选择数据存储的文件形式。另外,为了防止数据在测试环境中被手工测试或其他人修改,本方案实施例还提供了数据备份恢复机制(对应于上述的数据还原本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试案例数据处理方法,其特征在于,所述方法包括:获取测试脚本中的类名;根据所述类名获取测试案例数据的存储路径和方法名;根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据,以便于根据加载的测试案例数据执行所述测试脚本。2.根据权利要求1所述的方法,其特征在于,所述数据文件为配置文件,根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据包括:根据所述测试案例数据的存储路径和方法名从配置文件中读取所述测试案例数据到数据池;根据预定函数从所述数据池加载所述测试案例数据。3.根据权利要求1所述的方法,其特征在于,所述数据文件为电子表格文件,获取测试脚本中的类名包括:获取测试脚本中的与所述电子表格文件相应的类名。4.根据权利要求3所述的方法,其特征在于,当所述方法名包括页名称或文件名称时,根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据包括:根据所述测试案例数据的存储路径和方法名从电子表格文件中读取与所述页名称或文件名称相应的测试案例数据。5.根据权利要求3所述的方法,其特征在于,根据所述测试案例数据的存储路径和方法名从相应的数据文件中加载测试案例数据后,所述方法还包括:响应于触发数据还原操作,记录更新所述测试案例数据的反操作;根据所述反操作执行测试案例数据的还原操作。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:基于JAVA脚本变量设置所述电子表格文件中的数据。7.一种测试案例数据处理装置,其特征在于,所述装置包括:类名获取单元,用于获取测试脚本中的类名;数据信息获取单元,用于根据所述类名获取测试案例...

【专利技术属性】
技术研发人员:欧建斌温建波黄朝婴李学优
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1