The embodiment of the specification discloses a mock test method, device and device. Automatically injecting mock scripts from the server to the client (for example, directly injecting the access requests sent by the client), and then intercepting the request of the application call container interface to be tested by the script and forwarding the server, and using the mock configuration file in the server to determine whether the result returned is true or M The ock responds to the results of a variety of business tests.
【技术实现步骤摘要】
mock测试方法、装置及设备
本说明书涉及计算机
,尤其涉及mock测试方法、装置及设备。
技术介绍
mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。在当前技术中,由于测试返回的结果受到软件、硬件、系统环境等多方面的影响,而且开发、测试的时候需要正常、异常各种各样的返回结果,从而需要对测试设备(例如,用户手机)进行相应配置或者在本地业务代码中进行相应的维护以进行mock测试,测试成功再将本地的业务代码上线。基于此,需要更便利的mock测试方案。
技术实现思路
本说明书实施例提供mock测试方法、装置和设备,用于解决如下问题:以提供更便利的mock测试方案。基于此,本说明书实施例提供一种mock测试方法,包括:客户端发起调用容器接口的请求;拦截所述请求并发送至服务端,以便服务端响应所述请求,返回对应的mock响应结果或者返回所述请求至所述容器接口;接收服务端的返回结果,进行业务处理。同时,本说明书实施例还提供另一种mock测试方法,包括:服务端接收客户端调用容器接口的请求,所述请求由mock脚本拦截得到;响应所述请求,确定返回对应的mock响应结果或者返回所述请求至所述容器接口;发送所述请求的返回结果至所述客户端。同时,本说明书的实施例还提供一种mock测试装置,包括:请求发起模块,客户端发起调用容器接口的请求;拦截模块,拦截所述请求并发送至服务端,以便服务端响应所述请求,返回对应的mock响应结果或者返回所述请求至所述容器接口;接收模块,接收服务端的返回结果,进行业务处理。同时,本说明书的实 ...
【技术保护点】
1.一种mock测试方法,包括:客户端发起调用容器接口的请求;拦截所述请求并发送至服务端,以便服务端响应所述请求,返回对应的mock响应结果或者返回所述请求至所述容器接口;接收服务端的返回结果,进行业务处理。
【技术特征摘要】
1.一种mock测试方法,包括:客户端发起调用容器接口的请求;拦截所述请求并发送至服务端,以便服务端响应所述请求,返回对应的mock响应结果或者返回所述请求至所述容器接口;接收服务端的返回结果,进行业务处理。2.如权利要求1所述的方法,若所述服务端返回所述请求至所述容器接口,所述根据服务端的返回结果,进行业务处理,具体包括:获取通过所述容器接口对所述服务端返回的所述请求处理得到的真实响应结果;根据所述真实响应结果,进行业务处理。3.如权利要求1所述的方法,所述拦截所述请求并发送至服务端,包括:通过预先注入的mock脚本,拦截所述请求并发送至服务端。4.如权利要求1至3任一所述的方法,所述请求包括HTML5页面请求,所述容器接口包括HTML5应用容器接口。5.一种mock测试方法,包括:服务端接收客户端调用容器接口的请求,所述请求由mock脚本拦截得到;响应所述请求,确定返回对应的mock响应结果或者返回所述请求至所述容器接口;发送所述请求的返回结果至所述客户端。6.如权利要求5所述的方法,还包括:向客户端中注入mock脚本,所述mock脚本用于拦截客户端所发送的调用容器接口的请求,并转发至服务端。7.如权利要求5所述的方法,所述基于所述请求,确定返回对应的mock响应结果或者返回所述请求至所述容器接口,包括:基于预先设置的配置文件,响应所述请求,确定返回对应的mock响应结果或者返回所述请求至所述容器接口。8.如权利要求7所述的方法,所述确定返回对应的mock响应结果或者返回所述请求至所述容器接口,包括:确定本次请求的返回结果全部为所述mock响应结果;或者,确定本次请求的返回结果全部为返回所述请求至所述容器接口;或者,确定本次请求的返回结果中部分为所述mock响应结果,其余的部分为返回所述请求至所述容器接口。9.如权利要求7所述的方法,还包括:接收用户的指令,以修改所述配置文件;根据所述修改后的配置文件响应所述请求,确定所述请求的返回结果。10.如权利要求5所述的方法,所述服务端和所述mock脚本基于JavaScript。11.如权利要求5所述的方法,所述客户端和所述服务端均位于本地。12.如权利要求5至11任一所述的方法,所述请求包括HTML5页面请求,所述容器接口包括HTML5应用容器接口。13.一种mock测试装置,包括:请求发起模块,客户端发起调用容器接口的请求;拦截模块,拦截所述请求并发送至服务端,以便服务端响应所述请求,返回对应的mock响应结果或者返回所述请求至所述容器接口;接收模块,接收服务端的返回结果,进行业务处理。14.如权利要求13...
【专利技术属性】
技术研发人员:李旭东,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。