一种存储接口格式的方法及装置与流程

文档序号:13164408阅读:344来源:国知局
一种存储接口格式的方法及装置与流程
本申请涉及电子信息领域,尤其涉及一种存储接口格式的方法及装置。
背景技术
:接口是双方(可能是系统、模块、服务等)之间数据交互的一个标准。以不同的系统之间的接口为例,系统a通过接口向系统b发送报文数据,报文数据要使用接口预先定义的接口格式,才能保证系统b顺利接收到报文数据。在完成接口的设置后,通常需要使用测试工具对双发之间的接口进行测试。目前,在开始测试之前,需要用户手动将预先定义的接口格式录入到测试工具中。可见,现有的向测试工具录入接口格式的方式的效率不高。技术实现要素:本申请提供了一种存储接口格式的方法及装置,目的在于解决向测试工具录入接口格式的方式的效率不高的问题。为了实现上述目的,本申请提供了以下技术方案:一种存储接口格式的方法,包括:获取接口文档,所述接口文档中包括接口格式数据;将所述接口文档转换为可显示的表格;在显示窗口中显示所述表格;将所述表格存储到测试工具中。可选的,在所述将所述表格存储到测试工具中之前,还包括:通过所述显示窗口接收用户输入的对于所述表格中的数据的修改信息;所述将所述表格存储到测试工具中包括:将修改后的表格存储到所述测试工具中。可选的,所述接口格式数据包括:通信双方约定通过接口传输的报文中的字段的名称和所述字段的类型长度。可选的,所述接口格式数据还包括:所述字段的序号以及所述字段的取值说明。可选的,所述获取接口文档包括:导入预先设置的所述接口文档;或者,使用复制粘贴方式将所述接口文档中的数据粘贴到内存中,再从内存中获取接口文档中的数据。一种存储接口格式的装置,包括:获取模块,用于获取接口文档,所述接口文档中包括接口格式数据;转换模块,用于将所述接口文档转换为可显示的表格;显示模块,用于在显示窗口中显示所述表格;存储模块,用于将所述表格存储到测试工具中。可选的,还包括:接收模块,用于在所述存储模块将所述表格存储到测试工具中之前,通过所述显示窗口接收用户输入的对于所述表格中的数据的修改信息;所述存储模块用于将所述表格存储到测试工具中包括:所述存储模块具体用于,将修改后的表格存储到所述测试工具中。可选的,所述接口格式数据包括:通信双方约定通过接口传输的报文中的字段的名称和所述字段的类型长度。可选的,所述接口格式数据还包括:所述字段的序号以及所述字段的取值说明。可选的,所述获取模块用于获取接口文档包括:所述获取模块具体用于,导入预先设置的所述接口文档;或者,使用复制粘贴方式将所述接口文档中的数据粘贴到内存中,再从内存中获取接口文档中的数据。本申请所述的存储接口格式的方法及装置,可以自动获取接口文档,并依据接口文档形成表格,并将表格导入测试工具,因此,能够避免人工逐条导入接口数据的繁琐,提高操作效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为使用测试工具测试接口的示意图;图2为本申请实施例公开的一种存储接口格式的方法的流程图;图3为本申请实施例公开的一种存储接口格式的装置的结构示意图。具体实施方式图1为使用测试工具测试接口的示意图,以系统之间的接口为例,需要使用测试工具测试两个系统之间的接口。本申请提供的存储接口格式的方法以及装置,目的在于,在开始测试之前,自动向测试工具中输入接口的文档,并可以与用户交互调整格式文档中的格式数据,最终形成适用于测试工具接口的格式,存储到测试工具中。本实施例所述的存储接口格式的装置,可以独立设置在图1所示的场景中,也可以集成设置在测试工具中。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图2为本申请实施例公开的一种存储接口格式的方法,包括以下步骤:s201:从接口系统中获取接口文档。本实施例中,以如下三种接口格式为例进行说明:1、固定格式:即通信双方约定通过接口传输的报文中的字段和类型长度,完全按照约定长度拼组报文,通过接口传输的报文的具体格式如表1所示:表1表1中,字段包括“流水号”、“交易日”“交易币种”和“名称”,每个字段的类型长度(即位数)为使用接口通信的双方约定的类型及长度。该格式的报文的长度固定为70位。2、长度+数据格式:在字段前面增加表示该字段的实际长度的标识,如表2所示:表2表2中,字段包括“流水号”、“交易日”“交易币种”和“名称”,每个字段的长度(即位数)如每个字段前的数值,字段长度可以是10进制、16进制、二进制等,通讯双方约定该长度的具体位数及格式。该格式使得具体字段长度可变,具体长度不超过使用接口通信的双方约定的长度即可。并且,表示该字段的实际长度的标识还可以作为字段间的分隔标识。3、变长分隔符格式:在字段之间使用分隔符标识一个字段的结束和另一个字段的开始,如表3所示:表3表3中,“||”为分隔符。该格式使得字段长度可变,每个字段长度不超过使用接口通信的双方约定的长度即可。需要说明的是,“||”仅为分隔符的一种示例,分隔符还可以为“!”、“@”“~”等其它字符,本实施例中并不做限定。本实施例中,记录上述三种接口格式数据的文档称为接口文档,以表4为例:表4序号类型长度名称取值说明19(9)流水号流水号29(8)交易日交易日(ddmmccyy)3x(3)交易币别交易币别(如果原交易有此信息才需要填)4x(50)客户姓名客户姓名从表4中可以看出,接口文档中包括通过接口传输的报文中的字段的名称和长度。可选的,还可以包括字段的序号以及字段的取值说明。通常,接口文档由用户编写并存储在接口系统中。本实施例中,从接口系统中获取接口文档的具体方式可以为:1、导入上述接口文档。2、使用复制粘贴方式将接口文档中的数据粘贴到内存中,再从内存中获取接口文档中的数据。s202:将接口文档转换为可显示的表格。具体的,表格的形式可以参见excel表格。例如,表4对应形成的表格如表5所示:表5从表5可以看出,表5在表4的每一列的顶端增加了下拉选项,下拉选项中的各个数值项表示该列在表5中为第几列。也就是说,用户可以通过选择下拉选项中的数值,对表5中的各列的顺序进行重排序。表5中,还为每一行标注了行号,在实际应用中,也可以隐藏该行号。s203:调出显示窗口,显示窗口中包括显示的表5所示的表格。s204:通过显示窗口接收用户输入的对于表格中的数据的修改信息。也就是说,显示窗口为一个可交互的窗口,用户如果要更改表格中的格式数据,例如,修改某个字段的类型长度,即可以在显示窗口中相应的位置输入新的长度值即可。又例如,调换表格中两列的顺序,第一行表头固定不变,用户通过第二行提供的下拉框所选序号对第三行往后的各列进行重新排序。例如,用户从第三列的下拉选项中选择2,则当前第三列与第二列的顺序互换。需要说明的是,用户也有可能在检查完表格中的数据后,不做修改。s205:在确定表格中的格式数据修改完成后,将修改后的表格存储到测试工具中。具体的,将所述表格以测试工具的存储格式进行存储。从图2所示的步骤可以看出,可以自动获取接口文档,并依据接口文档形成表格,在展示表格的同时,还可以由用户修改表格中的内容,最终将表格存储到测试工具中。因此,能够避免人工逐条导入接口数据的繁琐,提高操作效率。图3为本申请实施例公开的一种存储接口格式的装置,包括:获取模块、转换模块、显示模块和存储模块。可选的,还可以包括接收模块。具体的,获取模块用于获取接口文档,所述接口文档中包括接口格式数据。转换模块用于将所述接口文档转换为可显示的表格。显示模块用于在显示窗口中显示所述表格。存储模块用于将所述表格存储到测试工具中。具体的,获取模块获取接口文档的方式可以为:导入预先设置的所述接口文档;或者,使用复制粘贴方式将所述接口文档中的数据粘贴到内存中,再从内存中获取接口文档中的数据。接收模块用于在所述存储模块将所述表格存储到测试工具中之前,通过所述显示窗口接收用户输入的对于所述表格中的数据的修改信息。在此情况下,所述存储模块具体用于将修改后的表格存储到所述测试工具中。本实施例中,所述接口格式数据包括:通信双方约定通过接口传输的报文中的字段的名称和所述字段的类型长度。可选的,所述接口格式数据还包括:所述字段的序号以及所述字段的取值说明。图3所示的装置,能够自动将接口数据导入测试工具中,与现有的人工录入的方式相比,能够避免人工错误,节省人力成本,提高系统的稳定性和扩展性。本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1