logo好方法网

一种Mock服务平台及方法


技术摘要:
本发明实施例提供一种Mock服务平台及方法,其中,所述平台包括:URL管理模块,用于在新建Mock服务时,建立该Mock服务的请求数据;请求响应模块,用于针对Mock服务的请求数据作出数据输出的响应;https协议模块,用于当Mock服务需要加密环境时,通过建立https链接为Mock  全部
背景技术:
现有的mock服务包括通过Mock.js拦截Ajax异步请求,使原本的请求映射到Mock 的接口上,在接口上建立相对应的数据输出,同时支持数据类型,随机数据等功能。 但是,Mock.js的侵入性太强,在编写mock数据需要写相对应的代码,遵循一套模 板,往往因为mock数据代码出错导致整个程序失败,同时mock数据在程序上线后变为鸡肋, 使得程序的可维护性变差。
技术实现要素:
本发明实施例提供一种Mock服务平台及方法,针对mock数据测试,可以可视化的 设置请求参数包括body和header等和输出参数包括body,cookie,header等,利用跨平台技 术,可以在mac,windows,linux下使用,同时非侵入的方式提高了安全性和便捷性。 为达到上述目的,一方面,本发明实施例提供了一种Mock服务平台,所述平台包 括: URL管理模块,用于在新建Mock服务时,建立该Mock服务的请求数据; 请求响应模块,用于针对Mock服务的请求数据作出数据输出的响应; https协议模块,用于当Mock服务需要加密环境时,通过建立https链接为Mock服 务模拟加密环境; Logger模块,用于保存所述Mock服务平台的所有Mock服务的请求数据和数据输 出。 另一方面,本发明实施例提供了一种基于Mock服务平台的Mock服务方法,所述方 法包括: 通过URL模块建立Mock服务的请求数据; 通过请求响应模块对Mock服务的请求数据作出数据输出的响应; 当Mock服务需要加密环境时,通过https协议模块建立https链接,为Mock服务模 拟加密环境; 通过Logger模块保存所述Mock服务平台的所有Mock服务的请求数据和数据输出。 上述技术方案具有如下有益效果: 本发明的技术方案通过将mock服务的实现平台化,通过设置各个模块实现mock服 务的请求数据和数据输出的设置,可以实现可视化管理,避免了在程序中编写代码,完全独 立于程序,避免了侵入性太强的缺点。同时支持https协议,支持多种请求,由于线上往往是 https协议,本工具可完全模拟线上的环境,同时本工具支持get,post,put等请求,同时自 主制定返回状态。mock数据可进行项目化管理,对每个请求数据进行增删改查,做到灵活高 可复用。 3 CN 111596910 A 说 明 书 2/5 页 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1是本发明实施例一种Mock服务平台的结构示意图; 图2是本发明实施例一种基于Mock服务平台的mock服务方法的流程图; 图3是本发明mock服务平台的界面示意图。
下载此资料需消耗2积分,
分享到:
收藏