业务连通性的测试方法、系统、计算机设备和存储介质技术方案

技术编号:24763562 阅读:23 留言:0更新日期:2020-07-04 10:59
本发明专利技术提供了一种业务连通性的测试方法、系统、计算机设备和存储介质。该方法包括:接收测试业务连通性的测试请求;在数据库的所有业务配置表中,分别查询业务标识与目标业务标识相同的数据记录;若查询到,则判断查询到的各个数据记录中参数之间的关联关系是否正确;若正确,则确定目标业务标识对应的业务处于连通状态;若在任一业务配置表未查询到业务标识与目标业务标识相同的数据记录,或者任一关联关系不正确,则确定目标业务标识对应的业务处于未连通状态;以及显示目标业务标识对应的业务所处的状态。通过本发明专利技术,能够在修改或新增业务配置参数后,响应业务请求之前实现对业务连通性的测试。

Test method, system, computer equipment and storage medium for business connectivity

【技术实现步骤摘要】
业务连通性的测试方法、系统、计算机设备和存储介质
本专利技术涉及数据处理
,尤其涉及一种业务连通性的测试方法、系统、计算机设备和存储介质。
技术介绍
业务系统提供业务处理服务,用户向业务系统发送业务请求,以请求该服务,为了统一管理业务系统的业务请求,目前提出一种服务控制系统,该服务控制系统作为各业务系统的统一业务请求接收端口,接收用户的业务请求,并不对业务进行响应,而是然后根据与业务相关的配置参数将业务请求转发至业务系统,以使业务系统进行业务响应。关于上述服务控制系统,在对其运营和维护过程中,常常需要修改配置参数,以修改对同一业务请求的不同响应,例如,针对业务请求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

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

1