一种动态返回报文的方法和装置制造方法及图纸

技术编号:22594504 阅读:24 留言:0更新日期:2019-11-20 10:59
本发明专利技术公开了动态返回报文的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。从而,本发明专利技术的实施方式能够解决返回报文固定、不灵活的问题。

A method and device of dynamic return message

The invention discloses a method and a device of dynamic return message, which relates to the technical field of computer. A specific embodiment of the method includes: receiving the input message sent by the user, acquiring the mark of the input message; wherein, the mark is the identification of the input message and the corresponding return message; based on the preset message return rules, acquiring the corresponding node value according to the mark and assigning the value to the return message. Thus, the embodiment of the invention can solve the problem of fixed and inflexible return message.

【技术实现步骤摘要】
一种动态返回报文的方法和装置
本专利技术涉及计算机
,尤其涉及一种动态返回报文的方法和装置。
技术介绍
目前,mock(用来模拟服务返回报文的发送装置或系统)系统的报文处理方式是:将模拟发送用的输入报文和返回报文进行存储,当需要模拟返回时,对比当前输入报文是否与存储的某个输入报文一致,若一致则将相应的返回报文输出给调用方。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有mock系统的返回报文都是固定的,无法根据用户需要动态返回报文。
技术实现思路
有鉴于此,本专利技术实施例提供一种动态返回报文的方法和装置,能够解决返回报文固定、不灵活的问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种动态返回报文的方法,包括接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。可选地,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:根据所述输入报文的标记,查找所述标记相应路径;基于所述路径,获取节点值并赋值给具有相同标记的返回报文的预设位置处。可选地,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:根据所述输入报文的标记,识别所述标记的自定义字符串;基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处。可选地,基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处,包括:对识别的自定义字符串进行分割,获得分割后的单个字符;判断字符是否为预设类型,若是则在预设类型对应的预设范围内随机生成一个字符,否则该字符保持不变;将所有字符重新组合为字符串并赋值给返回报文的预设位置处。另外,根据本专利技术实施例的一个方面,提供了一种动态返回报文的装置,包括获取模块,用于接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;返回模块,用于基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。可选地,所述返回模块基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:根据所述输入报文的标记,查找所述标记相应路径;基于所述路径,获取节点值并赋值给具有相同标记的返回报文的预设位置处。可选地,所述返回模块基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:根据所述输入报文的标记,识别所述标记的自定义字符串;基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处。可选地,所述返回模块基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处,包括:对识别的自定义字符串进行分割,获得分割后的单个字符;判断字符是否为预设类型,若是则在预设类型对应的预设范围内随机生成一个字符,否则该字符保持不变;将所有字符重新组合为字符串并赋值给返回报文的预设位置处。根据本专利技术实施例的另一个方面,还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一动态返回报文的实施例所述的方法。根据本专利技术实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一基于动态返回报文的实施例所述的方法。上述专利技术中的一个实施例具有如下优点或有益效果:本专利技术通过接收用户发送的输入报文,获取所述输入报文的标记;基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。因此,本专利技术能够实现动态改变返回报文中的字段值,使得模拟接口测试更加灵活。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术第一实施例的动态返回报文的方法的主要流程的示意图;图2是根据本专利技术第二实施例的动态返回报文的方法的主要流程的示意图;图3是根据本专利技术第三实施例的动态返回报文的方法的主要流程的示意图;图4是根据本专利技术第四实施例的动态返回报文的方法的主要流程的示意图;图5是根据本专利技术实施例的动态返回报文的装置的主要模块的示意图;图6是本专利技术实施例可以应用于其中的示例性系统架构图;图7是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术第一实施例的动态返回报文的方法的主要流程的示意图,所述动态返回报文的方法可以包括:步骤S101,接收用户发送的输入报文,获取所述输入报文的标记。其中,所述的标记是对输入报文以及相应的返回报文的标识。步骤S102,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。作为一个进一步的实施例,在基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文的时候,可以根据所述输入报文的标记,查找所述标记相应路径。然后,再基于所述路径,获取节点值并赋值给具有相同标记的返回报文的预设位置处。其中,所述的预设位置处是指返回报文中预设的一个字段值。作为另一个进一步的实施例,在基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文的时候,也可以根据所述输入报文的标记,识别所述标记的自定义字符串。然后,再基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处。其中,所述的预设位置处是指返回报文中预设的一个字段值。针对该实施例再进一步地,基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处,具体的实施过程包括:对识别的自定义字符串进行分割,获得分割后的单个字符。然后,判断字符是否为预设类型,若是则在预设类型对应的预设范围内随机生成一个字符,否则该字符保持不变。最后,将所有字符重新组合为字符串并赋值给返回报文的预设位置处。其中,所述的预设位置处是指返回报文中预设的一个字段值。值得说明的是,可以对分割后的每个字符都判断是否为预设类型并进行相应处理,也可以只针对分割后的本文档来自技高网...

【技术保护点】
1.一种动态返回报文的方法,其特征在于,包括:/n接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;/n基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。/n

【技术特征摘要】
1.一种动态返回报文的方法,其特征在于,包括:
接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;
基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文。


2.根据权利要求1所述的方法,其特征在于,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:
根据所述输入报文的标记,查找所述标记相应路径;
基于所述路径,获取节点值并赋值给具有相同标记的返回报文的预设位置处。


3.根据权利要求1所述的方法,其特征在于,基于预设的报文返回规则,根据所述标记获取对应的节点值并赋值给返回报文,包括:
根据所述输入报文的标记,识别所述标记的自定义字符串;
基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处。


4.根据权利要求3所述的方法,其特征在于,基于对自定义字符串的随机变换,将随机变换后生成的字符串赋值给具有相同标记的返回报文的预设位置处,包括:
对识别的自定义字符串进行分割,获得分割后的单个字符;
判断字符是否为预设类型,若是则在预设类型对应的预设范围内随机生成一个字符,否则该字符保持不变;
将所有字符重新组合为字符串并赋值给返回报文的预设位置处。


5.一种动态返回报文的装置,其特征在于,包括:
获取模块,用于接收用户发送的输入报文,获取所述输入报文的标记;其中,所述的标记是对输入报文以及相应的返回报文的标识;
返回模块,用于基于预设的报文返回规则...

【专利技术属性】
技术研发人员:张同虎赵继光郭晓骞
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1