应用程序兼容性测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:17363571 阅读:53 留言:0更新日期:2018-02-28 13:34
本申请涉及一种应用程序兼容性测试方法、装置、计算机设备和存储介质,所述方法包括:读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。采用本方法能够在下一个版本的应用程序发布之前及时发现与上一个版本是否兼容。

Application compatibility testing methods, devices, computer devices, and storage media

The invention relates to an application compatibility testing method, device, computer device and storage medium, the method includes: reading business data; the business data including the type of business; according to the type of business to obtain the corresponding configuration file, the configuration files are recorded in the corresponding business process; an application version call the interface, using the interface to simulate the business data in the business process of the transfer process; recording the data transfer process in the simulation results; get the record file transfer business data on the previous version, the transfer of records in the file record the application of a version of the business process according to the historical circulation processing results of the service data; the simulation results with the calendar History processing results are compared; if inconsistent, it is determined that the next version of the application is incompatible with the previous version of the application. This method can be found to be compatible with the previous version in time before the next version of the application is released.

【技术实现步骤摘要】
应用程序兼容性测试方法、装置、计算机设备和存储介质
本申请涉及通信
,特别是涉及一种应用程序兼容性测试方法、装置、计算机设备和存储介质。
技术介绍
保险作为一种社会保障机制,目前已融入至了人们的日常生活中。随着保险种类的增加,业务类别也越来越多,相应的业务流程也越来越多。当客户办理保险业务时,可以通过应用程序调用业务流程的配置文件使得业务数据在多个岗位之间进行流转,从而完成所办理的业务。业务流程可以根据业务需要随时进行调整。业务流程调整之后,为确保业务数据按照调整后的业务流程进行流转,业务流程的配置文件需要进行相应的调整。应用程序作为一个软件工具,可以定期发布新版本。下一个版本的应用程序应当支持上一个版本的应用程序所对应的业务流程的配置文件。也就是说,下一个版本的应用程序应当对上一个版本的应用程序兼容。由于保险的业务流程较多,配置文件也相应的较多,而且配置文件可以随时进行调整,这使得测试人员很难发现全部被调整的配置文件。在下一个版本的应用程序中,如果某些业务流程对应的配置文件进行了调整,但是未能被及时发现,使得调整后的配置文件未能被加载,造成下一个版本的应用程序对上一个版本的应用程序不兼容,导致下一个版本的应用程序无法对业务数据按调整后的业务流程进行流转。因此,如何在下一个版本的应用程序发布之前及时发现对上一个版本的应用程序是否兼容成为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种在下一个版本的应用程序发布之前及时发现与上一个版本是否兼容的应用程序兼容性测试方法、装置、计算机设备和存储介质。一种应用程序兼容性测试方法,所述方法包括:读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。在其中一个实施例中,在所述读取业务数据的步骤之前,还包括:获取目标数据库中的目标数据表,所述目标数据表中包括多个目标字段;利用目标字段在多个源数据库中提取相应字段的业务数据;将提取到的相应字段的业务数据对照目标字段写入所述目标数据表中。在其中一个实施例中,在所述调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程的步骤之后,还包括:若在流转过程中存在与业务规则不相符的业务数据,则将所述业务数据标记为异常数据;利用所述异常数据生成质控任务;获取与质控任务对应的质控规则,利用所述质控规则模拟质控终端执行所述质控任务,对所述异常信息进行修正。在其中一个实施例中,所述将所述模拟处理结果与所述历史处理结果进行比较的步骤,包括:获取模拟处理结果对应的待对比字段以及历史处理结果对应的待对比字段;获取所述模拟处理结果对应的模拟流转文件;根据所述模拟处理结果对应的待对比字段以及历史处理结果对应的待对比字段将所述模拟流转文件与所述上一个版本的流转记录文件进行逐行对比,输出对比结果。在其中一个实施例中,所述方法还包括:若所述模拟处理结果中存在与所述历史处理结果不一致的数据,则根据所述不一致的数据查询对应的接口名称;根据所述接口名称获取下一个版本的应用程序中的接口参数以及上一个版本的应用程序中的接口参数;将下一个版本的应用程序的接口参数转换为Json格式的第一接口参数;所述第一接口参数的多个参数数据按预设顺序排序;将上一个版本的应用程序的接口参数转换为Json格式的第二接口参数;所述第一接口参数的多个参数数据按预设顺序排序;将排序后的第一接口参数与第二接口参数进行比较,输出所述接口名称对应的不一致的参数数据,根据所述不一致的参数数据对下一个版本的应用程序的不兼容部位进行定位。一种应用程序兼容性测试装置,所述装置包括:获取模块,用于读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;模拟模块,用于调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;所述获取模块还用于获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;对比模块,用于将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。在其中一个实施例中,所述获取模块还用于获取目标数据库中的目标数据表,所述目标数据表中包括多个目标字段;利用目标字段在多个源数据库中提取相应字段的业务数据;将提取到的相应字段的业务数据对照目标字段写入所述目标数据表中。在其中一个实施例中,所述模拟模块还用于若在流转过程中存在与业务规则不相符的业务数据,则将所述业务数据标记为异常数据;利用所述异常数据生成质控任务;获取与质控任务对应的质控规则,利用所述质控规则模拟质控终端执行所述质控任务,对所述异常信息进行修正。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项方法的步骤。上述应用程序兼容性测试方法、装置、计算机设备和存储介质,业务流程具有对应的配置文件,根据业务数据的业务类型可以获取到相应的配置文件。通过调用下一个版本的应用程序的接口,能够使得被调用的接口模拟业务数据按照配置文件中的业务流程进行流转处理。在模拟业务数据流转处理的过程中,记录每个流程环节的模拟处理结果。将模拟处理结果与上一个版本的历史处理结果进行比较,如果一致,则表示下一个版本的应用程序与上一个版本的应用程序相兼容。如果存在不一致的处理结果,则表示下一个版本的应用程序与上一个版本的应用程序存在不兼容的问题。由此能够在下一个版本的应用程序发布之前,能够及时发现是否存在与上一个版本不兼容的问题,有效避免了因应用程序的版本不兼容造成业务数据无法正常流转的问题。附图说明图1为一个实施例中应用程序兼容性测试方法的应用场景图;图2为一个实施例中应用程序兼容性测试方法的流程图;图3为一个实施例中应用程序兼容性测试装置的框图。图4为一个实施例中计算机设备的框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供应用程序兼容性测试方法,可以应用于如图1所示的应用环境中。业务终端102通过网络与服务器104建立通信连接。测试终端106通过网络与服务器104建立通信连接。工作人员通过业务终端102上运行的应用程序为客户办理业务。业务终端102可以有多个本文档来自技高网...
应用程序兼容性测试方法、装置、计算机设备和存储介质

【技术保护点】
一种应用程序兼容性测试方法,其特征在于,所述方法包括:读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。

【技术特征摘要】
1.一种应用程序兼容性测试方法,其特征在于,所述方法包括:读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。2.根据权利要求1所述的方法,其特征在于,在所述读取业务数据的步骤之前,还包括:获取目标数据库中的目标数据表,所述目标数据表中包括多个目标字段;利用目标字段在多个源数据库中提取相应字段的业务数据;将提取到的相应字段的业务数据对照目标字段写入所述目标数据表中。3.根据权利要求1所述的方法,其特征在于,在所述调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程的步骤之后,还包括:若在流转过程中存在与业务规则不相符的业务数据,则将所述业务数据标记为异常数据;利用所述异常数据生成质控任务;获取与质控任务对应的质控规则,利用所述质控规则模拟质控终端执行所述质控任务,对所述异常信息进行修正。4.根据权利要求1所述的方法,其特征在于,所述将所述模拟处理结果与所述历史处理结果进行比较的步骤,包括:获取模拟处理结果对应的待对比字段以及历史处理结果对应的待对比字段;获取所述模拟处理结果对应的模拟流转文件;根据所述模拟处理结果对应的待对比字段以及历史处理结果对应的待对比字段将所述模拟流转文件与所述上一个版本的流转记录文件进行逐行对比,输出对比结果。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:若所述模拟处理结果中存在与所述历史处理结果不一致的数据,则根据所述不一致的数据查询对应的接口名称;根据所述接口名称获取下一个版本的应用程序中的接口参数以及上一个版本的应用程序中的接口参数;将下一个版...

【专利技术属性】
技术研发人员:邓智
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1