【技术实现步骤摘要】
自动化测试方法、装置及电子设备
[0001]本申请涉及金融领域,具体而言,涉及一种自动化测试方法
、
装置及电子设备
。
技术介绍
[0002]目前在对系统进行测试时,写交易和查询交易的自动化测试脚本都是预埋测试环境的数据做数据准备,准备好之后进行交易发起,但是功能环境的数据和生产的数据存在差异性,且数据准备比较复杂,维护脚本耗时较长,自动化的投入和产出不成正比
。
也就是说,现有的自动化编写测试脚本的测试方法存在投入人力成本较高的技术问题
。
[0003]针对相关技术中的系统测试方法投入人力成本较高的问题,目前尚未提出有效的解决方案
。
技术实现思路
[0004]本申请的主要目的在于提供一种自动化测试方法
、
装置及电子设备,以解决相关技术中的系统测试方法投入人力成本较高的问题
。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种自动化测试方法
。
该方法包括:从业务生产环境拉取目标业务数据,其中,业务生产环境用于运行业务系统,目标业务数据中包括业务系统根据目标业务请求输出的业务响应结果;将目标业务数据进行初始化处理,得到目标测试数据;在测试系统基于目标测试数据进行数据处理的过程中,响应于测试系统触发的外部接口调用请求,将外部接口调用请求和目标测试数据输入
mock
平台,得到参考响应结果,其中,参考响应结果为
mock
平台根据业务生产环境中 ...
【技术保护点】
【技术特征摘要】
1.
一种自动化测试方法,其特征在于,包括:从业务生产环境拉取目标业务数据,其中,所述业务生产环境用于运行业务系统,所述目标业务数据中包括所述业务系统根据目标业务请求输出的业务响应结果;将所述目标业务数据进行初始化处理,得到目标测试数据;在测试系统基于所述目标测试数据进行数据处理的过程中,响应于所述测试系统触发的外部接口调用请求,将所述外部接口调用请求和所述目标测试数据输入
mock
平台,得到参考响应结果,其中,所述参考响应结果为所述
mock
平台根据所述业务生产环境中与所述目标业务数据关联的参考业务数据拼接得到,所述参考业务数据为所述业务系统对所述目标业务请求进行处理的过程中,外部平台根据所述业务系统触发的所述外部接口调用请求返回的调用响应结果;在所述测试系统基于所述参考响应结果和所述目标测试数据输出的测试响应结果,与所述业务系统输出的所述业务响应结果不匹配的情况下,对所述测试系统进行调整
。2.
根据权利要求1所述的方法,其特征在于,所述在测试系统基于所述目标测试数据进行数据处理的过程中,响应于所述测试系统触发的外部接口调用请求,将所述外部接口调用请求和所述目标测试数据输入
mock
平台,得到参考响应结果包括:从所述业务生产环境中拉取与所述目标测试数据关联的所述参考业务数据;将所述参考业务数据中包括的多个数据项各自对应的数据对象,根据与所述外部接口调用请求匹配的拼接方式进行数据拼接,得到所述参考响应结果
。3.
根据权利要求2所述的方法,其特征在于,所述将所述参考业务数据中包括的多个数据项各自对应的数据对象,根据与所述外部接口调用请求匹配的拼接方式进行数据拼接,得到所述参考响应结果包括:获取所述外部接口调用请求中包括的外部接口标识,其中,所述外部接口标识用于指示外部调用接口;获取与所述外部接口标识匹配的接口配置文件,其中,所述接口配置文件用于指示对应的所述外部调用接口的出参规则;基于所述接口配置文件指示的所述出参规则对多个所述数据对象进行拼接,得到所述参考响应结果
。4.
根据权利要求2所述的方法,其特征在于,所述将所述参考业务数据中包括的多个数据项各自对应的数据对象,根据与所述外部接口调用请求匹配的拼接方式进行数据拼接,得到所述参考响应结果包括:在所述外部接口调用请求中包括多个外部接口标识的情况下,获取与多个所述外部接口标识分别对应的多个接口配置文件,其中,多个所述接口配置文件中的每一个所述接口配置文件中包括对应的外部调用接口的出参规则;基于所述多个接口配置文件对多个所述数据项各自对应的所述数据对象进行数据拼接,得到所述参考响应结果
。5.
根据权利要求1所述的方法,其特征在于,所述从业务生产环境拉取目标业务数据包...
【专利技术属性】
技术研发人员:朱媛媛,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。