The invention discloses a method, a simulation service includes the steps of: grasping the simulation has been completed, the data from the simulation has been completed, the data extracted from analog matching condition and the response recorded for public pile; pile allocation of public IP address, link call control and public public pile pile has the same IP address; simulation the public use of pile call matching condition, the simulation is performed by the link with the same IP address of the measured service issued matching orders; if the current simulation match, returns the response to the measured service. The invention also discloses a device for simulating service and centralized management platform, the invention aims at redis data capturing system or the system, outside the request and response data is not successful automatic recording into the public pile, not only reduce the task workload and improve the test efficiency, but also save the flow. Cost savings.
【技术实现步骤摘要】
本专利技术涉及测试领域,特别涉及一种模拟服务的方法、装置及集中管理平台。
技术介绍
随着社会科学技术的发民,企业的管理内部服务的系统涉及到的业务场景和联调测试数据非常复杂,企业应用平台很少孤立存在,大部分应用平台都是对接有不同供应商的平台,以拼装服务于一体。而现有多种服务模拟框架或者系统基本都是需要编写代码而且主要是研发仅限于单元测试或者集成测,且只支持HTTP、SOCKS等通用协议的模拟。而对于测试人员主要做是是黑盒测试,但编码能力有限制和业务压力大,要编写一个mock去模拟外部服务困难重重,非常影响工作效率。特别是,一些大型互联网公司,一个系统往往是依赖多个外部系统,涉及到的业务场景和联调测试数据非常复杂,如果每个业务场景和联调测试数据一一编码,测试工作量大,而且测试工作效率差。
技术实现思路
本专利技术的主要目的是提出一种模拟服务的方法、装置及集中管理平台,旨在通过实时抓取外系统的已完成模拟区配数据或本系统匹配不成功的请求数据及响应自动录制成公共桩,既减少测试任务的工作量提高了联调测试的工作效率,又节省了流量,节约了成本。为实现上述目的,本专利技术提出的一种模拟服务的方法,包括步骤:抓取已完成模拟匹配的数据,从已完成模拟匹配的数据中提取模拟匹配条件和响应录制为公共桩;配置公共桩的IP地址,控制与公共桩具有同一IP地址的链路调用公共桩;运用所调用的公共桩中的模拟匹配条件,执行由与所述链路具有同一IP地址的被测服务发出的当前模拟匹配命令;若当前模拟匹配成功,返回所述响应至被测服务。优选地,所述抓取已完成模拟匹配的数据,从已完成模拟匹配的数据中提取模拟匹配条 ...
【技术保护点】
一种模拟服务的方法,其特征在于,包括步骤:抓取已完成模拟匹配的数据,从已完成模拟匹配的数据中提取模拟匹配条件和响应录制为公共桩;配置公共桩的IP地址,控制与公共桩具有同一IP地址的链路调用公共桩;运用所调用的公共桩中的模拟匹配条件,执行由与所述链路具有同一IP地址的被测服务发出的模拟匹配命令;若当前模拟匹配成功,返回所述响应至被测服务。
【技术特征摘要】
1.一种模拟服务的方法,其特征在于,包括步骤:抓取已完成模拟匹配的数据,从已完成模拟匹配的数据中提取模拟匹配条件和响应录制为公共桩;配置公共桩的IP地址,控制与公共桩具有同一IP地址的链路调用公共桩;运用所调用的公共桩中的模拟匹配条件,执行由与所述链路具有同一IP地址的被测服务发出的模拟匹配命令;若当前模拟匹配成功,返回所述响应至被测服务。2.如权利要求1所述的模拟服务的方法,其特征在于,所述抓取已完成模拟匹配的数据,从已完成模拟匹配的数据中提取模拟匹配条件和响应录制为公共桩的步骤包括:抓取外系统的已完成模拟匹配的数据,将所抓取的数据录制为第一公共桩;抓取本系统已完成的模拟匹配中匹配失败的数据,将所抓取的数据录制为第二公共桩。3.如权利要求2所述的模拟服务的方法,其特征在于,redis是外系统生成的包含有外系统的已完成模拟匹配的数据的缓存,且可被网络公用,所述抓取外系统的已完成模拟匹配的数据,将所抓取的数据录制为第一公共桩的步骤包括:建立与外系统的通信连接,约定第一公共桩的录制规则;根据所述约定的第一公共桩的录制规则,抓取由外系统生成的redis;解析所抓取的redis,从redis中提取已完成的模拟匹配条件和响应;录制所提取的模拟匹配条件和响应为第一公共桩。4.如权利要求2所述的模拟服务的方法,其特征在于,所述抓取本系统已完成的模拟匹配中匹配失败的数据,从所述匹配失败的数据中提取模拟匹配条件和响应录制为第二公共桩的步骤包括:约定第二公共桩的录制规则;根据所述约定的第二公共桩的录制规则,抓取本系统已完成的模拟匹配中匹配失败的数据;从所抓取的数据中提取模拟匹配条件和响应;录制所提取的模拟匹配条件和响应为第二公共桩。5.如权利要求1至4任一项所述的模拟服务的方法,其特征在于,所述运用所述模拟匹配条件,执行所述链路接收的同一IP地址的当前模拟匹配命令的步骤包括:接收与所述链路具有同一IP地址的被测服务发出的当前模拟匹配的请求;解析所调用的公共桩,以释放模拟匹配条件和响应;运用所释放的模拟匹配条件,执行所述请求的当前模拟匹配命令。6.一种模拟服务的装置,其特征在于,包括:抓取模块,用于抓取已完成模拟匹配的数据;录制模块,用于将所抓取的数据录制为公共桩;解析模块,用于解析所调用的公共桩,以释放模拟匹配条件和...
【专利技术属性】
技术研发人员:马家麒,梁议尹,黄嵘,
申请(专利权)人:广州唯品会信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。