【技术实现步骤摘要】
业务连通性的测试方法、系统、计算机设备和存储介质
本专利技术涉及数据处理
,尤其涉及一种业务连通性的测试方法、系统、计算机设备和存储介质。
技术介绍
业务系统提供业务处理服务,用户向业务系统发送业务请求,以请求该服务,为了统一管理业务系统的业务请求,目前提出一种服务控制系统,该服务控制系统作为各业务系统的统一业务请求接收端口,接收用户的业务请求,并不对业务进行响应,而是然后根据与业务相关的配置参数将业务请求转发至业务系统,以使业务系统进行业务响应。关于上述服务控制系统,在对其运营和维护过程中,常常需要修改配置参数,以修改对同一业务请求的不同响应,例如,针对业务请求A,由原始业务系统1响应修改为由新业务系统2响应时,需要修改配置参数,以使服务控制系统能够将业务请求A转发至新业务系统2。同时也会常常需要新增配置参数,以新增一些业务请求,例如,新增由业务系统3响应的业务请求B时,需要新增能够将业务请求B转发至业务系统3的配置参数。在新增和修改配置参数后,容易由于配置参数的错误,而导致业务请求无法得到正常的响应。在现有技术中公开了对业务请求响应状态的监控和测试的方法,具体地,在一种方法中,通过设置客户端自动进行业务请求来监控响应状态,在另一种方法中,设置监控服务器,针对业务系统的具体业务设置接口测试工具,例如微信业务、蓝信业务等,由此接口测试工具向业务系统发送测试指令来对业务进行实时监控。采用上述第一种方法向服务控制系统发送业务请求时,配置参数的错误和业务系统本身的异常均会导致客户端无法得到正常响应,因 ...
【技术保护点】
1.一种业务连通性的测试方法,其特征在于,所述测试方法包括:/n接收测试业务连通性的测试请求,其中,所述测试请求包括目标业务标识;/n在数据库的所有业务配置表中,分别查询业务标识与所述目标业务标识相同的数据记录,其中,所述数据库用于存储包括多条所述数据记录的业务配置表,其中,所述数据记录包括所述业务标识,所述业务配置表用于提供服务控制系统转发业务请求至业务系统的控制信息;/n若在所有所述业务配置表中均可查询到所述业务标识与所述目标业务标识相同的数据记录,则判断查询到的各个所述数据记录中参数之间的关联关系是否正确;/n若查询到的各个所述数据记录中参数之间的关联关系正确,则确定所述目标业务标识对应的业务处于连通状态;/n若在任一所述业务配置表中未查询到所述业务标识与所述目标业务标识相同的数据记录,或者任一所述关联关系不正确,则确定所述目标业务标识对应的业务处于未连通状态;以及/n显示所述目标业务标识对应的业务所处的状态。/n
【技术特征摘要】
1.一种业务连通性的测试方法,其特征在于,所述测试方法包括:
接收测试业务连通性的测试请求,其中,所述测试请求包括目标业务标识;
在数据库的所有业务配置表中,分别查询业务标识与所述目标业务标识相同的数据记录,其中,所述数据库用于存储包括多条所述数据记录的业务配置表,其中,所述数据记录包括所述业务标识,所述业务配置表用于提供服务控制系统转发业务请求至业务系统的控制信息;
若在所有所述业务配置表中均可查询到所述业务标识与所述目标业务标识相同的数据记录,则判断查询到的各个所述数据记录中参数之间的关联关系是否正确;
若查询到的各个所述数据记录中参数之间的关联关系正确,则确定所述目标业务标识对应的业务处于连通状态;
若在任一所述业务配置表中未查询到所述业务标识与所述目标业务标识相同的数据记录,或者任一所述关联关系不正确,则确定所述目标业务标识对应的业务处于未连通状态;以及
显示所述目标业务标识对应的业务所处的状态。
2.根据权利要求1所述的业务连通性的测试方法,其特征在于,所述服务控制系统包括线程池和用于管理所述线程池的管理容器,所述线程池中的线程用于执行根据数据库中的各个业务配置表转发业务请求至业务系统的任务,
所述业务配置表包括:线程池信息表、路由信息表、组件信息表和业务信息表;
所述线程池信息表的数据记录为线程池记录,所述线程池记录包括所述业务标识和线程池控制信息;
所述路由信息表的数据记录为路由记录,所述路由记录包括所述业务标识和路由控制信息;
所述组件信息表的数据记录为组件记录,所述组件记录包括所述业务标识和转码控制信息;
所述业务信息表的数据记录为交易记录,所述交易记录包括所述业务标识和转发控制信息。
3.根据权利要求2所述的业务连通性的测试方法,其特征在于,
所述线程池控制信息包括线程池名称、核心线程数、最大线程数、保持最大在线线程数和销毁线程池方式;
所述路由控制信息包括业务调用方标识、业务提供方标识、业务调用顺序和路由有效时间;
所述转码控制信息包括所述业务调用方标识、组件标识和转码后格式,其中,所述组件标识为用于对所述业务请求进行转码的组件的标识;
所述转发控制信息包括所述业务调用方标识、服务名称、转码标识、转发标识和业务地址,其中,所述转码标识用于标识是否需要所述组件进行转码,所述转发标识用于标识是否需要将所述业务请求转发,其中,若不需要将所述业务请求转发时,所述服务控制系统响应所述业务请求。
4.根据权利要求3所述的业务连通性的测试方法,其特征在于,判断查询到的各个所述数据记录中参数之间的关联关系是否正确的步骤包括:
判断查询到的所述路由记录、所述组件记录和所述交易记录中的业务调用方标识是否相同;
判断查询到的所述路由记录中的业务提供方标识与所述交易记录中的转发标识的关联关系是否正确;
判断查询到的所述路由记录中的业务提供方标识与所述交易记录中的业务地址的关联关系是否正确;以及
判断查询到的所述组件记录中的组件标识、转码后格式与所述交易记录中的转码标识的关联关系是否正确。
5.根据权利要求4所述的业务连通性的测试方法,其特征在于,在接收测试业务连通性的测试请求的步骤之前,所述测试方法还包括:
显示业务连通性测试界面,其中,所述测试界面包括查询参数接收框;
获取所述查询参数接收框接收到的查询参数,其中...
【专利技术属性】
技术研发人员:施德展,
申请(专利权)人:平安养老保险股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。