系统自动化测试方法及装置制造方法及图纸

技术编号:32106137 阅读:19 留言:0更新日期:2022-01-29 18:48
本申请公开了一种系统自动化测试方法及装置,可应用于云计算领域、大数据领域或金融领域。该方法包括:响应于用户向单点系统发送的测试指令,确定所述测试指令对应的目标测试内容;确定与所述单点系统关联的各个业务系统,及各个所述业务系统的测试顺序;启用所述单点系统中预先设置的测试脚本,并基于所述测试顺序,依次执行每个所述业务系统对应的测试过程;基于每个所述业务系统对应的测试过程,获得每个所述业务系统对应的测试结果;向所述用户发送各个所述测试结果,完成对各个所述业务系统的测试。应用本发明专利技术提供的方法,可以将测试脚本中使用业务系统测试数据的内容设为变量,从而根据测试内容复用不同的测试脚本,提高测试效率。提高测试效率。提高测试效率。

【技术实现步骤摘要】
系统自动化测试方法及装置


[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]获取每个所述业务系统的系统参数;
[0028]基于每个所述业务系统的系统参数,生成每个所述业务系统对应的系统功能,并基于各个所述系统功能,在所述单点系统中构建对各个所述业务系统进行测试的测试环境。
[0029]一种系统自动化测试装置,包括:
[0030]第一确定单元,用于响应于用户向单点系统发送的测试指令,确定所述测试指令对应的目标测试内容;
[0031]第二确定单元,用于确定与所述单点系统关联的各个业务系统,及各个所述业务系统的测试顺序;
[0032]测试单元,用于启用所述单点系统中预先设置的测试脚本,并基于所述测试顺序,依次执行每个所述业务系统对应的测试过程;
[0033]其中,执行业务系统对应的测试过程,包括:基于所述测试脚本,确定所述业务系统对应的目标数据库,从所述目标数据库中获取所述目标测试内容对应的目标测试数据;基于所述目标测试数据及所述测试脚本,生成所述业务系统对应的测试用例;在所述单点系统预先构建的测试环境中执行所述测试用例;
[0034]第一获取单元,用于基于每个所述业务系统对应的测试过程,获得每个所述业务系统对应的测试结果;
[0035]发送单元,用于向所述用户发送各个所述测试结果,完成对各个所述业务系统的测试。
[0036]上述的装置,可选的,还包括:
[0037]第二获取单元,用于确定所述业务系统支持测试的各个测试内容,并获取所述业
务系统对应与每个所述测试内容相匹配的测试数据;
[0038]设置单元,用于在所述单点系统的测试环境中,设置每个所述测试内容对应的数据库及测试变量;所述测试变量用于表征所述业务系统所支持的该测试变量对应的测试内容;
[0039]生成单元,用于将与每个测试内容相匹配的测试数据存储至该测试内容对应的数据库,并将每个所述测试内容对应的测试变量及数据库关联,生成所述业务系统对应的数据库表。
[0040]上述的装置,可选的,所述测试单元,包括:
[0041]第一获取子单元,用于获取所述单点系统的测试环境中所述业务系统对应的数据库表;
[0042]第一确定子单元,用于查找所述数据库表中所述目标测试内容对应的目标测试变量,并确定所述目标测试变量相关联的目标数据库;
[0043]写入子单元,用于将所述目标测试变量写入所述测试脚本,获得数据执行脚本;
[0044]读取子单元,用于基于所述数据执行脚本,连接所述目标数据库,并读取所述目标数据库中所述目标测试内容对应的目标测试数据。
[0045]上述的装置,可选的,所述测试单元,包括:
[0046]第二获取子单元,用于检测所述测试用例对应的执行状态;
[0047]第二确定子单元,用于确定所述执行状态是否为可执行状态;
[0048]执行子单元,用于若所述执行状态为可执行状态,则在所述单点系统预设的测试环境中执行所述测试用例。
[0049]上述的装置,可选的,还包括:
[0050]构建单元,用于获取每个所述业务系统的系统参数;基于每个所述业务系统的系统参数,生成每个所述业务系统对应的系统功能,并基于各个所述系统功能,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统自动化测试方法,其特征在于,包括:响应于用户向单点系统发送的测试指令,确定所述测试指令对应的目标测试内容;确定与所述单点系统关联的各个业务系统,及各个所述业务系统的测试顺序;启用所述单点系统中预先设置的测试脚本,并基于所述测试顺序,依次执行每个所述业务系统对应的测试过程;其中,执行业务系统对应的测试过程,包括:基于所述测试脚本,确定所述业务系统对应的目标数据库,从所述目标数据库中获取所述目标测试内容对应的目标测试数据;基于所述目标测试数据及所述测试脚本,生成所述业务系统对应的测试用例;在所述单点系统预先构建的测试环境中执行所述测试用例;基于每个所述业务系统对应的测试过程,获得每个所述业务系统对应的测试结果;向所述用户发送各个所述测试结果,完成对各个所述业务系统的测试。2.根据权利要求1所述的方法,其特征在于,还包括:确定所述业务系统支持测试的各个测试内容,并获取所述业务系统对应与每个所述测试内容相匹配的测试数据;在所述单点系统的测试环境中,设置每个所述测试内容对应的数据库及测试变量;所述测试变量用于表征所述业务系统所支持的该测试变量对应的测试内容;将与每个测试内容相匹配的测试数据存储至该测试内容对应的数据库,并将每个所述测试内容对应的测试变量及数据库关联,生成所述业务系统对应的数据库表。3.根据权利要求2所述的方法,其特征在于,所述基于所述测试脚本,确定所述业务系统对应的目标数据库,从所述目标数据库中获取所述目标测试内容对应的目标测试数据,包括:获取所述单点系统的测试环境中所述业务系统对应的数据库表;查找所述数据库表中所述目标测试内容对应的目标测试变量,并确定所述目标测试变量相关联的目标数据库;将所述目标测试变量写入所述测试脚本,获得数据执行脚本;基于所述数据执行脚本,连接所述目标数据库,并读取所述目标数据库中所述目标测试内容对应的目标测试数据。4.根据权利要求1~3任意一项所述的方法,其特征在于,所述在所述单点系统预设的测试环境中执行所述测试用例,包括:检测所述测试用例对应的执行状态;确定所述执行状态是否为可执行状态;若所述执行状态为可执行状态,则在所述单点系统预设的测试环境中执行所述测试用例。5.根据权利要求1或2所述的方法,其特征在于,构建所述单点系统的测试环境的过程,包括:获取每个所述业务系统的系统参数;基于每个所述业务系统的系统参数,生成每个所述业务系统对应的系统功能,并基于各个所述系统功能,在所述单点系统中构建对各个所述业务系统进行测试的测试环境。6.一种系统自动化测试装置,其特征在于,包括:
...

【专利技术属性】
技术研发人员:贾琳朱伟伟岳茹霞翁晴晴董琪李婷姝
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1