一种批量自动化测试方法及平台技术

技术编号:30160946 阅读:23 留言:0更新日期:2021-09-25 15:14
本说明书实施例涉及大数据技术领域,具体公开了一种批量自动化测试方法及平台,应用于测试平台,所述测试平台中存储有测试配置表,所述测试配置表至少包括与作业标识相关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;所述方法包括:接收批量测试请求,所述批量测试请求至少包括指定作业标识;从所述测试配置表中读取所述指定作业标识所关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;利用读取的所述至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息对所述指定作业标识所标识的测试作业执行测试操作,从而可以实现自动化批量测试,提高批量测试的简便性。提高批量测试的简便性。提高批量测试的简便性。

【技术实现步骤摘要】
一种批量自动化测试方法及平台


[0001]本说明书涉及大数据
,特别地,涉及一种批量自动化测试方法及平台。

技术介绍

[0002]批量框架是数据处理的一种重要方式。随着业务的不断发展,原有的批量作业往往要加以变动,存量作业较多,使得手工测试受时间及人手等因素的影响,难以做到全覆盖测试。且存量作业的类型复杂及数量较多,使得测试案例脚本语句繁多,还可能存在对部分批量类型不支持等问题,进而使得测试案例的编写难度较大。另外,批量作业测试所涉及的环境配置也比较复杂多变,手工测试也不能较好地适应测试应用(不同应用可能有自己的特点)与测试环境(主要指上游依赖环境)的变化。因此,目前亟需一种更加高效准确的自动批量测试方法。

技术实现思路

[0003]本说明书实施例的目的在于提供一种批量自动化测试方法及平台,可以实现自动化批量测试,提高批量测试的简便性及效率。
[0004]本说明书提供一种批量自动化测试方法及平台是包括如下方式实现的:
[0005]一种批量自动化测试方法,应用于测试平台,所述测试平台中存储有测试配置表,所述测试配置表至少包括与作业标识相关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;所述作业标识是指对测试作业进行标识的信息;所述方法包括:接收批量测试请求,所述批量测试请求至少包括指定作业标识;所述指定作业标识是指对所述批量测试请求所涉及的至少一个测试作业进行标识的信息;从所述测试配置表中读取所述指定作业标识所关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;利用读取的所述至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息,对所述指定作业标识所标识的测试作业执行测试操作。
[0006]本说明书提供的所述方法的另一些实施例中,在作业标识所关联的测试执行语句包括两条以上的情况下,该两条以上的测试执行语句之间设置有执行顺序,以在测试时基于相应的执行顺序依次执行该两条以上的测试执行语句。
[0007]本说明书提供的所述方法的另一些实施例中,所述测试配置表包括语句配置表及环境配置表;所述语句配置表中存储有与作业标识相关联的至少一条测试执行语句;所述环境配置表中存储有测试执行语句执行时所对应的测试环境信息。
[0008]本说明书提供的所述方法的另一些实施例中,所述环境配置表中存储的测试环境信息利用测试环境标识进行标识;所述测试执行语句包括执行时所对应的测试环境信息的测试环境标识。
[0009]本说明书提供的所述方法的另一些实施例中,所述测试环境信息至少包括环境类型,以在执行测试执行语句时基于所述环境类型对应的环境连接程序连接所述测试环境信息对应的测试环境。
[0010]本说明书提供的所述方法的另一些实施例中,所述测试配置表还包括与作业标识相关联的断言语句,所述断言语句用于在测试执行语句执行完成后对相应测试执行语句的执行结果进行验证。
[0011]本说明书提供的所述方法的另一些实施例中,所述测试配置表还包括与作业标识相关联的测试数据文件的存储地址以及转移地址,以在测试时将测试所需的测试数据文件从所述存储地址复制至转移地址。
[0012]另一方面,本说明书还提供一种批量自动化测试装置,应用于测试平台,所述测试平台中存储有测试配置表,所述测试配置表至少包括与作业标识相关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;所述作业标识是指对测试作业进行标识的信息;所述装置包括:接收模块,用于接收批量测试请求,所述批量测试请求至少包括指定作业标识;所述指定作业标识是指对所述批量测试请求所涉及的至少一个测试作业进行标识的信息;读取模块,用于从所述测试配置表中读取所述指定作业标识所关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;执行模块,用于利用读取的所述至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息,对所述指定作业标识所标识的测试作业执行测试操作。
[0013]本说明书提供的所述装置的另一些实施例中,所述测试配置表包括语句配置表及环境配置表;所述语句配置表中存储有与作业标识相关联的至少一条测试执行语句;所述环境配置表中存储有测试执行语句执行时所对应的测试环境信息。
[0014]另一方面,本说明书还提供一种测试平台,所述平台包括至少一个处理器及用于存储处理器可执行指令的存储器,所述指令被所述处理器执行时实现上述任意一个或者多个实施例中所述方法的步骤。
[0015]本说明书一个或多个实施例提供的批量自动化测试方法及平台,通过预先将测试执行语句、测试环境信息等配置至测试配置表中,在测试过程中,测试平台即可自动基于该测试配置表执行批量测试作业,提高批量测试的简便性及执行效率。且基于测试配置表的形式,可以更加直观地进行测试执行语句、测试环境信息等的维护和修改,大幅提高测试人员执行测试操作的简便性。
附图说明
[0016]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0017]图1为本说明书提供的测试执行语句与断言语句的配置示意图;
[0018]图2为本说明书提供的测试执行语句或断言语句的读取流程示意图;
[0019]图3为本说明书提供的测试环境信息的读取及测试环境的连接示意图;
[0020]图4为本说明书提供的测试执行的信息读取及执行示意图;
[0021]图5为本说明书提供的测试执行过程中的执行结果验证流程示意图;
[0022]图6为本说明书提供的批量自动化测试方法的实施流程示意图;
[0023]图7为本说明书提供的批量自动化测试装置的模块结构示意图。
具体实施方式
[0024]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是说明书一部分实施例,而不是全部的实施例。基于说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书实施例方案保护的范围。
[0025]本说明书提供的场景示例中,所述批量自动化测试方法可以应用于测试平台,所述测试平台可以包括服务器、数据库等。在有测试需求时,测试人员可以在终端设备中填写测试需求信息。测试人员如可以选择或者输入当前批量测试的测试作业的作业标识、测试执行时间等等。终端设备可以根据测试人员输入的测试需求信息发起批量测试请求,并发送至所述测试平台。测试平台可以基于该批量测试请求执行自动化批量测试。当然,也可以在测试平台或与测试平台交互的其他平台配置测试触发机制,在满足测试触发机制后,可以生成批量测试请求,测试平台可以基于该批量测试请求执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量自动化测试方法,其特征在于,应用于测试平台,所述测试平台中存储有测试配置表,所述测试配置表至少包括与作业标识相关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;所述作业标识是指对测试作业进行标识的信息;所述方法包括:接收批量测试请求,所述批量测试请求至少包括指定作业标识;所述指定作业标识是指对所述批量测试请求所涉及的至少一个测试作业进行标识的信息;从所述测试配置表中读取所述指定作业标识所关联的至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息;利用读取的所述至少一条测试执行语句及测试执行语句执行时所对应的测试环境信息,对所述指定作业标识所标识的测试作业执行测试操作。2.根据权利要求1所述的方法,其特征在于,在作业标识所关联的测试执行语句包括两条以上的情况下,该两条以上的测试执行语句之间设置有执行顺序,以在测试时基于相应的执行顺序依次执行该两条以上的测试执行语句。3.根据权利要求1所述的方法,其特征在于,所述测试配置表包括语句配置表及环境配置表;所述语句配置表中存储有与作业标识相关联的至少一条测试执行语句;所述环境配置表中存储有测试执行语句执行时所对应的测试环境信息。4.根据权利要求3所述的方法,其特征在于,所述环境配置表中存储的测试环境信息利用测试环境标识进行标识;所述测试执行语句包括执行时所对应的测试环境信息的测试环境标识。5.根据权利要求3所述的方法,其特征在于,所述测试环境信息至少包括环境类型,以在执行测试执行语句时基于所述环境类型对应的环境连接程序连接所述测试环境信息对应的测试环境。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:汤畅通徐辰翀孙婧岚
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1