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

技术编号:20272231 阅读:29 留言:0更新日期:2019-02-02 03:33
本申请涉及一种数据测试方法、系统、计算机设备和存储介质。所述方法包括:获取测试脚本文件;确定所述测试脚本文件中待定参数标识;在数据源列表中查询与所述待定参数标识对应的各候选参数;根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;并行执行所述各候选参数分别对应的测试用例,得到测试结果。在测试过程中,使用数据源中的各候选参数替换测试脚本文件中的待定参数,在一次测试中可以并行测试多个候选参数,提高了测试效率。

【技术实现步骤摘要】
数据测试方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种数据测试方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了软件测试技术,伴随着软件开发需求的不断增长,软件测试技术也得到了广泛的运用。然而,传统的数据测试方法,需要测试人员在每次测试之前编写测试脚本文件,当测试脚本文件中需要检测的参数较多时,需要测试人员重复准备测试脚本文件,降低了测试速度,导致测试效率低下。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高测试效率的数据测试方法、装置、计算机设备和存储介质。一种数据测试方法,所述方法包括:获取测试脚本文件;确定所述测试脚本文件中待定参数标识;在数据源列表中查询与所述待定参数标识对应的各候选参数;根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;并行执行所述各候选参数分别对应的测试用例,得到测试结果。在其中一个实施例中,获取测试脚本文件包括:获取脚本文件选择指令;提取所述脚本文件选择指令中的脚本文件标识;从脚本文件库中提取与所述脚本文件标识对应的测试脚本文件。在其中一个实施例中,确定所述测试脚本文件中待定参数标识包括:获取所述测试脚本文件中的待定参数标识;在数据源列表中查询所述待定参数标识;从所述数据源列表中提取与查询到的待定参数标识对应的各候选参数。在其中一个实施例中,根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例包括:确定所述待定参数标识在所述测试脚本文件中的待定参数位置;根据所述待定参数位置分别将每个候选参数写入所述测试脚本文件;根据写入候选参数的测试脚本文件,依次生成各候选参数对应的测试用例。在其中一个实施例中,并行执行所述各候选参数分别对应的测试用例,得到测试结果包括:并行执行所述各候选参数分别对应的测试用例,得到所述各候选参数分别对应的执行状态信息;获取预设状态检测信息;根据所述预设状态检测信息对所述执行状态信息进行检测,得到所述各候选参数对应的测试结果。一种数据测试装置,所述装置包括:脚本获取模块,用于获取测试脚本文件;标识确定模块,用于确定所述测试脚本文件中待定参数标识;参数查询模块,用于在数据源列表中查询与所述待定参数标识对应的各候选参数;用例生成模块,用于根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;用例执行模块,用于并行执行所述各候选参数分别对应的测试用例,得到测试结果。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取测试脚本文件;确定所述测试脚本文件中待定参数标识;在数据源列表中查询与所述待定参数标识对应的各候选参数;根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;并行执行所述各候选参数分别对应的测试用例,得到测试结果。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取测试脚本文件;确定所述测试脚本文件中待定参数标识;在数据源列表中查询与所述待定参数标识对应的各候选参数;根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;并行执行所述各候选参数分别对应的测试用例,得到测试结果。上述数据测试方法、装置、计算机设备和存储介质,在获取测试脚本文件后,根据测试脚本文件中的待定参数标识,从数据源列表中获取与待定参数标识对应的各候选参数,无需针对每个候选参数重新编写测试脚本文件,直接根据各候选参数和测试脚本文件生成各候选参数分别对应的测试用例,提高了测试用例的生成效率,并行执行生成的各测试用例得到测试结果,大大提高了测试效率。附图说明图1为一个实施例中数据测试方法的应用环境图;图2为一个实施例中数据测试方法的流程示意图;图3为一个实施例中获取测试脚本文件的步骤的流程示意图;图4为一个实施例中查询各候选参数的步骤的流程示意图;图5为一个实施例中生成测试用例的步骤的流程示意图;图6为一个实施例中生成测试结果的步骤的流程示意图;图7为一个实施例中数据测试装置的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的数据测试方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种数据测试方法,该方法既可以应用于图1中的终端102,也可以应用在服务器104。本实施例以该方法应用于图1中的服务器为例进行说明,具体包括以下步骤:步骤202,获取测试脚本文件。其中,测试脚本文件为测试过程所运行的测试程序所对应的脚本文件。具体地,终端向服务器发送脚本文件选择指令,服务器从获取到的脚本文件选择指令中提取脚本文件标识,从脚本文件库中查询与脚本文件标识对应的测试脚本文件,从脚本文件库中提取测试脚本文件。在一个实施例中,终端安装有脚本录制程序,终端接收到脚本录制程序页面中触发的录制指令时,调用脚本录制程序开始获取页面编写的脚本数据,根据获取到的编写数据生成测试脚本文件。终端获取触发的脚本文件发送指令,根据脚本文件发送指令将测试脚本文件发送至服务器。举例说明,终端录制测试脚本文件结束后,接收领域模型页面中触发的脚本文件发送指令,将录制得到的测试脚本文件发送至服务器。领域模型是一种以可视化的页面形式描述数据测试流程的模型。步骤204,确定测试脚本文件中待定参数标识。其中,待定参数标识是测试脚本文件中在测试过程中需要写入的参数所对应的标识。具体的,服务器获取预设待定参数标识,在测试脚本文件中查询预设待定参数标识,以查询到的预设待定参数标识作为测试脚本文件中待定参数标识。在一个实施例中,服务器识别测试脚本文件中用于标定待定参数的统一标识,获取识别到的统一标识分别在测试脚本文件中的位置,根据统一标识在测试脚本文件中的每个位置生成待定参数标识。步骤206,在数据源列表中查询与待定参数标识对应的各候选参数。其中,候选参数为在测试过程中待写入测试脚本文件中的参数。数据源列表为用于存储待定参数标识对应候选参数的数据列表,数据源列表可以是Excel表格文件。具体地,服务器确定测试脚本文件中的待定参数标识,在数据源列表中查询确定的待定参数标识,提取与查询到的待定参数标识对应的各候选参数。在一个实施例中,服务器根据确定的待定参数标识从数据库中提取数据源列表,提取到的数据源列表与确定的待定参数标识对应,获取数据源列表中的所有候选参数,以获取到的各候选参数作为与确定的待定参数标识对应的候选参数。步骤208,根据各候选参数和测试脚本文件,生成各候选参数分别对应的测试用例。其中,测试用列是用于测试目标程序或目标页面中的功能是否正常工作时所用的测试文件。具体地,服务器确定测试脚本文件中待定参数标识的位置,提取与待定参数标识对应的各本文档来自技高网...

【技术保护点】
1.一种数据测试方法,所述方法包括:获取测试脚本文件;确定所述测试脚本文件中待定参数标识;在数据源列表中查询与所述待定参数标识对应的各候选参数;根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;并行执行所述各候选参数分别对应的测试用例,得到测试结果。

【技术特征摘要】
1.一种数据测试方法,所述方法包括:获取测试脚本文件;确定所述测试脚本文件中待定参数标识;在数据源列表中查询与所述待定参数标识对应的各候选参数;根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例;并行执行所述各候选参数分别对应的测试用例,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取测试脚本文件包括:获取脚本文件选择指令;提取所述脚本文件选择指令中的脚本文件标识;从脚本文件库中提取与所述脚本文件标识对应的测试脚本文件。3.根据权利要求1所述的方法,其特征在于,所述在数据源列表中查询与所述待定参数标识对应的各候选参数包括:获取所述测试脚本文件中的待定参数标识;在数据源列表中查询所述待定参数标识;从所述数据源列表中提取与查询到的待定参数标识对应的各候选参数。4.根据权利要求1所述的方法,其特征在于,所述根据所述各候选参数和所述测试脚本文件,生成所述各候选参数分别对应的测试用例包括:确定所述待定参数标识在所述测试脚本文件中的位置;根据所述待定参数位置分别将每个候选参数写入所述测试脚本文件;根据写入候选参数的测试脚本文件,依次生成各候选参数对应的测试用例。5.根据权利要求1所述的方法,其特征在于,所述并行执行所述各候选参数分别对应的测试用例,得到测试结果包括:并行执行所述各候选参数分别对应的测试用例,得到所述各候选参数分别对应的执行状态信息;获取预设状态检测信息;根据所述预设状态检测信息对所述执行状态信息进行检测,得到所...

【专利技术属性】
技术研发人员:许诺冼李毅刘立猛
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

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

1