测试方法、终端设备以及mock服务器技术

技术编号:23851840 阅读:30 留言:0更新日期:2020-04-18 09:03
本发明专利技术公开了一种测试方法,包括:测试端接收到mock服务器转发的测试请求,其中,mock服务器在接收到客户端的所述测试请求后,发送所述测试请求到所述客户端对应的测试端;获取所述测试请求对应的目标数据;返回所述目标数据到所述mock服务器,以供所述mock服务器转发所述目标数据到所述客户端。本发明专利技术还公开了一种终端设备以及mock服务器。本发明专利技术通过接收mock服务器转发的测试请求,获取测试请求对应的目标数据,并返回目标数据到mock服务器,可进行本地调试,具有灵活度高,易于管理的有益效果。

Test method, terminal equipment and mock server

【技术实现步骤摘要】
测试方法、终端设备以及mock服务器
本专利技术涉及软件测试
、尤其涉及一种测试方法、终端设备以及mock服务器。
技术介绍
Mock(模拟)测试是指在测试过程中,对于某些不容易构造或者不容易获得的对象,通过创建一个虚拟对象的测试方法。现有技术中通过发送请求到远程mock服务器,远程mock服务器返回预设响应到客户端,存在不可进行本地调试、灵活性差的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术实施例的主要目的在于提供一种测试方法,旨在解决现有技术中通过发送请求到远程mock服务器,远程mock服务器返回预设响应到客户端,不可进行本地调试、灵活性差的技术问题。为解决上述问题,本专利技术实施例提供一种测试方法,包括以下内容:测试端接收到mock服务器转发的测试请求,其中,mock服务器在接收到客户端的所述测试请求后,发送所述测试请求到所述客户端对应的测试端;获取所述测试请求对应的目标数据;返回所述目标数据到所述mock服务器,以供所述mock服务器转发所述目标数据到所述客户端。可选地,所述获取所述测试请求对应的目标数据的步骤包括:获取所述测试请求对应的请求参数;根据所述请求参数获取所述目标数据。可选地,所述获取所述请求参数对应的目标数据的步骤包括:获取预设生成条件中与所述请求参数匹配的目标生成条件;在获取到所述目标生成条件时,根据所述目标生成条件生成所述目标数据。可选地,所述获取预设生成条件中与所述请求参数匹配的目标生成条件的步骤之后,还包括:在未获取到所述目标生成条件时,转发所述测试请求到预设终端;接收所述预设终端返回的目标数据。可选地,所述获取预设生成条件中与所述请求参数匹配的目标生成条件的步骤包括:获取所述请求参数对应的第一特征信息,所述第一特征信息包括所述请求参数对应的哈希值或请求路径;将所述第一特征信息与所述预设生成条件对应的第二特征信息进行匹配;将与所述第一特征信息匹配的第二特征信息对应的预设生成条件作为目标生成条件。此外,为解决上述问题,本专利技术实施例还提供一种测试方法,应用于mock服务器,所述测试方法包括以下步骤:Mock服务器接收客户端发送的测试请求;将所述测试请求转发至所述客户端对应的测试端,其中,所述测试端在接收到所述mock服务器转发的测试请求后,获取所述测试请求对应的目标数据,返回所述目标数据到所述mock服务器;在接收到所述测试端返回的目标数据后,发送所述目标数据到所述客户端。可选地,所述测试方法还包括:接收到所述客户端的注册请求;根据所述注册请求注册所述客户端对应的测试端的实例,以供所述mock服务端根据所述实例与所述客户端对应的测试端建立通信连接。可选地,所述mock服务器通过外接组件与所述测试端建立通信连接。此外,为解决上述问题,本专利技术实施例还提供一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的测试程序,所述测试程序被所述处理器执行时实现如上所述的测试方法的步骤。本专利技术实施例还提供一种mock服务器,所述mock服务器包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的测试程序,所述测试程序被所述处理器执行时实现如上所述的测试方法的内容。本专利技术实施例提出的一种测试方法,通过接收mock服务器转发的测试请求,获取测试请求对应的目标数据,并返回目标数据到mock服务器,可进行本地调试,具有灵活度高,易于管理的有益效果。附图说明图1为本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图2为本专利技术测试方法第一实施例的流程示意图;图3为图2中步骤S200的细化流程示意图;图4为本专利技术测试方法第二实施例的流程示意图;图5为本专利技术测试方法第三实施例的流程示意图;图6为本专利技术测试方法第四实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:测试端接收到mock服务器转发的测试请求,其中,mock服务器在接收到客户端的所述测试请求后,发送所述测试请求到所述客户端对应的测试端;获取所述测试请求对应的目标数据;返回所述目标数据到所述mock服务器,以供所述mock服务器转发所述目标数据到所述客户端。由于现有技术中通过发送请求到远程mock服务器,远程mock服务器返回预设响应到客户端,存在不可进行本地调试、灵活性差的技术问题。本专利技术实施例提供一种解决方案,通过接收mock服务器转发的测试请求,获取测试请求对应的目标数据,并返回目标数据到mock服务器,通过在客户端自定义配置测试端,可进行本地调试,具有灵活度高,易于管理的有益效果。如图1所示,图1为本专利技术实施例方案涉及的终端设备的硬件架构示意图。如图1所示,该终端设备可以包括:处理器1001,例如CPU,通信总线1002,存储器1003。其中,通讯总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),如磁盘存储器。存储器1003可选地还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1示出的终端设备的结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1003可以包括操作系统以及测试程序,而处理器1001可以用于调用存储器1003中存储的测试程序,并执行以下步骤:测试端接收到mock服务器转发的测试请求,其中,mock服务器在接收到客户端的所述测试请求后,发送所述测试请求到所述客户端对应的测试端;获取所述测试请求对应的目标数据;返回所述目标数据到所述mock服务器,以供所述mock服务器转发所述目标数据到所述客户端。进一步地,处理器1001可以用于调用存储器1003中存储的测试程序,并执行以下步骤:获取所述测试请求对应的请求参数;根据所述请求参数获取所述目标数据。进一步地,处理器1001可以用于调用存储器1003中存储的测试程序,并执行以下步骤:获取预设生成条件中与所述请求参数匹配的目标生成条件;在获取到所述目标生成条件时,根据所述目标生成条件生成所述目标数据。进一步地,处理器1001可以用于调用存储器1003中存储的测试程序,并执行以下步骤:在未获取到所述目标生成条件时,转发所述测试请求到预设终端;接收所述预设终端返回的目标数据。进一步地,处理本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,所述测试方法包括以下步骤:/n测试端接收到mock服务器转发的测试请求,其中,mock服务器在接收到客户端的所述测试请求后,发送所述测试请求到所述客户端对应的测试端;/n获取所述测试请求对应的目标数据;/n返回所述目标数据到所述mock服务器,以供所述mock服务器转发所述目标数据到所述客户端。/n

【技术特征摘要】
1.一种测试方法,其特征在于,所述测试方法包括以下步骤:
测试端接收到mock服务器转发的测试请求,其中,mock服务器在接收到客户端的所述测试请求后,发送所述测试请求到所述客户端对应的测试端;
获取所述测试请求对应的目标数据;
返回所述目标数据到所述mock服务器,以供所述mock服务器转发所述目标数据到所述客户端。


2.如权利要求1所述的测试方法,其特征在于,所述获取所述测试请求对应的目标数据的步骤包括:
获取所述测试请求对应的请求参数;
根据所述请求参数获取所述目标数据。


3.如权利要求2所述的测试方法,其特征在于,所述获取所述请求参数对应的目标数据的步骤包括:
获取预设生成条件中与所述请求参数匹配的目标生成条件;
在获取到所述目标生成条件时,根据所述目标生成条件生成所述目标数据。


4.如权利要求3所述的测试方法,其特征在于,所述获取预设生成条件中与所述请求参数匹配的目标生成条件的步骤之后,还包括:
在未获取到所述目标生成条件时,转发所述测试请求到预设终端;
接收所述预设终端返回的目标数据。


5.如权利要求3所述的测试方法,其特征在于,所述获取预设生成条件中与所述请求参数匹配的目标生成条件的步骤包括:
获取所述请求参数对应的第一特征信息,所述第一特征信息包括所述请求参数对应的哈希值或请求路径;
将所述第一特征信息与所述预设生成条件对应的第...

【专利技术属性】
技术研发人员:马家麒
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

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

1