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.
【技术实现步骤摘要】
应用程序兼容性测试方法、装置、计算机设备和存储介质
本申请涉及通信
,特别是涉及一种应用程序兼容性测试方法、装置、计算机设备和存储介质。
技术介绍
保险作为一种社会保障机制,目前已融入至了人们的日常生活中。随着保险种类的增加,业务类别也越来越多,相应的业务流程也越来越多。当客户办理保险业务时,可以通过应用程序调用业务流程的配置文件使得业务数据在多个岗位之间进行流转,从而完成所办理的业务。业务流程可以根据业务需要随时进行调整。业务流程调整之后,为确保业务数据按照调整后的业务流程进行流转,业务流程的配置文件需要进行相应的调整。应用程序作为一个软件工具,可以定期发布新版本。下一个版本的应用程序应当支持上一个版本的应用程序所对应的业务流程的配置文件。也就是说,下一个版本的应用程序应当对上一个版本的应用程序兼容。由于保险的业务流程较多,配置文件也相应的较多,而且配置文件可以随时进行调整,这使得测试人员很难发现全部被调整的配置文件。在下一个版本的应用程序中,如果某些业务流程对应的配置文件进行了调整,但是未能被及时发现,使得调整后的配置文件未能被加载,造成下一个版本的应用程序对上一个版本的应用程序不兼容,导致下一个版本的应用程序无法对业务数据按调整后的业务流程进行流转。因此,如何在下一个版本的应用程序发布之前及时发现对上一个版本的应用程序是否兼容成为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种在下一个版本的应用程序发布之前及时发现与上一个版本是否兼容的应用程序兼容性测试方法、装置、计算机设备和存储介质。一种应用程序兼容性测试方法 ...
【技术保护点】
一种应用程序兼容性测试方法,其特征在于,所述方法包括:读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。
【技术特征摘要】
1.一种应用程序兼容性测试方法,其特征在于,所述方法包括:读取业务数据;所述业务数据包括业务类型;根据所述业务类型获取相应配置文件,所述配置文件中记录了对应的业务流程;调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程;记录所述业务数据在流转过程中的模拟处理结果;获取所述业务数据对应的上一个版本的流转记录文件,所述流转记录文件中记录了上一个版本的应用程序按照所述业务流程对所述业务数据进行流转处理的历史处理结果;将所述模拟处理结果与所述历史处理结果进行比较;若不一致,则确定下一个版本的应用程序与上一个版本的应用程序不兼容。2.根据权利要求1所述的方法,其特征在于,在所述读取业务数据的步骤之前,还包括:获取目标数据库中的目标数据表,所述目标数据表中包括多个目标字段;利用目标字段在多个源数据库中提取相应字段的业务数据;将提取到的相应字段的业务数据对照目标字段写入所述目标数据表中。3.根据权利要求1所述的方法,其特征在于,在所述调用下一个版本的应用程序的接口,利用所述接口模拟所述业务数据在所述业务流程中的流转过程的步骤之后,还包括:若在流转过程中存在与业务规则不相符的业务数据,则将所述业务数据标记为异常数据;利用所述异常数据生成质控任务;获取与质控任务对应的质控规则,利用所述质控规则模拟质控终端执行所述质控任务,对所述异常信息进行修正。4.根据权利要求1所述的方法,其特征在于,所述将所述模拟处理结果与所述历史处理结果进行比较的步骤,包括:获取模拟处理结果对应的待对比字段以及历史处理结果对应的待对比字段;获取所述模拟处理结果对应的模拟流转文件;根据所述模拟处理结果对应的待对比字段以及历史处理结果对应的待对比字段将所述模拟流转文件与所述上一个版本的流转记录文件进行逐行对比,输出对比结果。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:若所述模拟处理结果中存在与所述历史处理结果不一致的数据,则根据所述不一致的数据查询对应的接口名称;根据所述接口名称获取下一个版本的应用程序中的接口参数以及上一个版本的应用程序中的接口参数;将下一个版...
【专利技术属性】
技术研发人员:邓智,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。