1.一种基于模拟数据生成器的微服务应用测试系统,该基于模拟数据生成器的微服务应用测试系统包括展现层、应用层和数据层,其特征在于:所述应用层包括服务管理、接口管理、URL映射、MOCK服务和文件生成,所述数据层包括文件存储系统和mysql数据库;在Mock服务器上创建__files和mappings两个文件夹,__files用来存放上传、下载或录制到的文件,用于接收和返回接口请求文件数据;mappings用来存放服务接口信息数据,包括接口的url的映射信息、request和response信息;在服务单元测试和集成测试中调用/api/testdetail接口时,Mock服务器会根据接口路由url映射关系中寻找到/api/testdetail对应的mapping文件,返回testdetail.json的内容,testdetail.json就是需要在__files里面建立的响应文件;Mock测试平台也支持直接在response结构体中返回响应内容Mock测试平台负责管理mappings和__files文件,管理服务请求和返回请求结果内容文件;服务信息和接口基础信息传入到系统后,将会被存入数据库中,系统将会把接口内容通过文件生成的方式,生成对应接口的mapping.json和__file文件,存放在文件存储系统中;当用户发出接口模拟请求后,通过Mock服务调用地址映射路由系统定位到对应的接口mapping和__file文件,处理接口返回信息,最终返回Mock结果数据;Mock测试平台根据设计思路和系统架构图将平台拆分成Mock前台和Mock后台两个部分,Mock前台主要负责服务的信息维护和服务接口信息的维护,Mock后台负责构建MockAPI和API路由映射功能;步骤如下:①在Mock前台添加需要采用Mock技术模拟的服务信息;②在服务内添加Mock的接口信息,包括接口的名称、地址、请求与响应信息;③保存Mock接口信息后,Mock后台自动构建Mock API,自动添加接口路由,满足模拟接口请求和接口数据返回的要求;④在被测服务端或者前端的单元测试脚本中调用Mock测试平台对外的API接口,发送接口请求数据,Mock后台返回Mock API接口的结果数据;⑤校验结果数据,测试结束。
2.根据权利要求1所述的一种基于模拟数据生成器的微服务应用测试系统,其特征在于:所述展现层用于可视化地展现服务和接口信息,以及用于用户交互。
3.根据权利要求1所述的一种基于模拟数据生成器的微服务应用测试系统,其特征在于:所述__files文件为存放上传、下载或录制到的文件,用于接收和返回接口请求文件数据。
4.根据权利要求1所述的一种基于模拟数据生成器的微服务应用测试系统,其特征在于:所述mappings用来存放服务接口信息数据,包括接口的url的映射信息、request和response信息。