线上交易的测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32769468 阅读:16 留言:0更新日期:2022-03-23 19:24
本申请涉及一种线上交易的测试方法、装置、计算机设备和存储介质。所述方法包括:通过多个端口监听测试交易请求;所述多个端口支持不同的通信方式,所述测试交易请求包括交易详情信息;在通过所述多个端口中的目标端口接收到所述测试交易请求的情况下,根据所述目标端口对应的通信协议对所述测试交易请求进行解析,获得所述交易详情信息;基于所述交易详情信息确定测试结果。采用本申请的测试方法对银行接口进行测试时,测试工具可以集成银行接口的http和socket通信方式,进而匹配银行实际的通信方式,无需测试人员手动修改测试工具的运行脚本,可以满足自动化测试要求。可以满足自动化测试要求。可以满足自动化测试要求。

【技术实现步骤摘要】
线上交易的测试方法、装置、计算机设备和存储介质


[0001]本申请涉及软件测试
,特别是涉及一种线上交易的测试方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,出现了网上银行业务。网上银行业务需要建立银行接口,银行接口介于用户终端与银行方。在银行接口投入使用前,需要使用测试工具测试银行接口。
[0003]传统方案中,通过测试工具测试银行接口,银行接口的通信方式单一且固定。例如,仅支持http或者socket通信方式。
[0004]然而,常规的测试工具往往只能模拟一种通信方式,导致目前的测试工具不能很好地匹配银行实际的通信方式,需要测试人员手动修改测试工具的运行脚本,无法满足自动化测试要求。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种线上交易的测试方法、装置、计算机设备和存储介质。
[0006]第一方面,提供一种线上交易的测试方法,该方法包括:
[0007]通过多个端口监听测试交易请求;多个端口支持不同的通信方式,测试交易请求包括交易详情信息;
[0008]在通过多个端口中的目标端口接收到测试交易请求的情况下,根据目标端口对应的通信协议对测试交易请求进行解析,获得交易详情信息;
[0009]基于交易详情信息确定测试结果。
[0010]在其中一个实施例中,还包括:根据交易详情信息确定交易平台;
[0011]获取交易平台的交易信息校验规则,根据交易信息校验规则对交易详情信息进行校验。<br/>[0012]在其中一个实施例中,还包括:根据交易详情信息确定交易类型;
[0013]获取与交易类型匹配的接口配置文件,从接口配置文件中获取交易信息校验规则。
[0014]在其中一个实施例中,还包括:配置多个端口的端口值,端口值用于使能端口的监听功能。
[0015]在其中一个实施例中,还包括:若端口值对应的端口为占用状态,则修改端口值。
[0016]在其中一个实施例中,还包括:根据交易结果生成测试交易请求的响应,输出测试交易请求的响应。
[0017]在其中一个实施例中,还包括:多个端口支持的通信方式包括http(Hyper Text Transfer Protocol,超文本传输协议)通信或者socket(套接字)通信。
[0018]第二方面,提供了一种计算机设备,包括:
[0019]监听模块,通过多个端口监听测试交易请求;多个端口支持不同的通信方式,测试交易请求包括交易详情信息;
[0020]解析模块,在通过多个端口中的目标端口接收到测试交易请求的情况下,根据目标端口对应的通信协议对测试交易请求进行解析,获得交易详情信息;
[0021]确定模块,基于交易详情信息确定测试结果。
[0022]第三方面,提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述第一方面以及第一方面任意一种可能的实现方式的方法的步骤。
[0023]第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器处理时实现如上述第一方面以及第一方面任意一种可能的实现方式的方法的步骤。
[0024]上述线上交易的测试方法、装置、计算机设备和存储介质,通过多个端口监听测试交易请求;多个端口支持不同的通信方式,测试交易请求包括交易详情信息;在通过多个端口中的目标端口接收到测试交易请求的情况下,根据目标端口对应的通信协议对测试交易请求进行解析,获得交易详情信息;基于交易详情信息确定测试结果。可见,采用本申请的测试方法对银行接口进行测试时,测试工具可以集成银行接口的http和socket通信方式,进而匹配银行实际的通信方式,无需测试人员手动修改测试工具的运行脚本,可以满足自动化测试要求。
附图说明
[0025]图1为本申请实施例提供的计算机设备的结构框图;
[0026]图2为本申请实施例提供的线上交易的测试方法的流程示意图;
[0027]图3本申请实施例提供的线上交易的测试方法的另一流程示意图;
[0028]图4本申请实施例提供的线上交易的测试方法的另一流程示意图;
[0029]图5为本申请实施例提供的线上交易的测试装置的结构示意图。
具体实施方式
[0030]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0031]本申请提供的线上交易的测试方法,可以应用于如图1所示的计算机设备中。该计算机设备的内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种线上交易的测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机
设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0032]需要说明的是,本申请实施例提供的线上交易的测试方法,其执行主体可以是图1所示的计算机设备。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是实施例的全部。
[0033]本实施例提供的方法,可以进行线上交易测试。为了方便理解,首先对本申请实施例涉及的业务传输架构进行介绍:
[0034](1)业务交互过程
[0035]CBS(Cross

bank Solution for Cash Management,跨银行现金管理平台)系统发起业务请求,通过主动推送的方式推送至CBC(Cross

bank for exchange center,跨银行交换中心)系统,CBC系统通过前置机转发至银行方,银行方包括银行前置机和银行业务系统。银行方处理,将业务应答以报文的格式返回给CBC系统,CBC系统通过主动推送的方式推送至CBS系统。本方案中,通过测试工具模拟银行方,测试工具可以是模拟器,可以实现将银行系统虚拟在本地测试。
[0036](2)模拟器的具体配置如下:
[0037]其中,步骤D进行编译环境配置。步骤B确定银行名称,即银行接口。步骤C确定银行名称对应文件夹的存储路径,即接口地址。步骤A确定银行业务的具体内容,即接口内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线上交易的测试方法,其特征在于,所述方法包括:通过多个端口监听测试交易请求;所述多个端口支持不同的通信方式,所述测试交易请求包括交易详情信息;在通过所述多个端口中的目标端口接收到所述测试交易请求的情况下,根据所述目标端口对应的通信协议对所述测试交易请求进行解析,获得所述交易详情信息;基于所述交易详情信息确定测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述交易详情信息确定测试结果,包括:根据所述交易详情信息确定交易平台;获取所述交易平台的交易信息校验规则,根据所述交易信息校验规则对所述交易详情信息进行校验。3.根据权利要求2所述的方法,其特征在于,所述获取所述交易平台的交易信息校验规则,包括:根据所述交易详情信息确定交易类型;获取与所述交易类型匹配的接口配置文件,从所述接口配置文件中获取所述交易信息校验规则。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:配置所述多个端口的端口值,所述端口值用于使能所述端口的监听功能。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述端口值对应的端口为占用状态,则修改所述端口值。6...

【专利技术属性】
技术研发人员:靳明远
申请(专利权)人:招银云创信息技术有限公司
类型:发明
国别省市:

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

1