基于模拟数据的测试方法及装置制造方法及图纸

技术编号:32472919 阅读:24 留言:0更新日期:2022-03-02 09:34
本发明专利技术公开了一种基于模拟数据的测试方法及装置。其中,该方法包括:接收测试请求,其中,测试请求为包含了地址信息的请求报文;基于路由规则,对请求报文进行处理,生成请求报文所对应的路由响应码;基于路由响应码,确定响应模板;使用脚本引擎来解析响应模板,得到响应报文,其中,基于配置模式确定脚本引擎。本发明专利技术解决了传统Mock方式应用起来灵活性较低,操作成本较高,模拟的真实度较低的技术问题。模拟的真实度较低的技术问题。模拟的真实度较低的技术问题。

【技术实现步骤摘要】
基于模拟数据的测试方法及装置


[0001]本专利技术涉及测试领域,具体而言,涉及一种基于模拟数据的测试方法及装置。

技术介绍

[0002]在服务功能的测试领域中,由于测试场景丰富且内容较多,真实服务提供方往往无法提供所有测试场景所需要的测试数据,因此,可以采用模拟数据来进行测试。但是,由于不同测试场景中需要使用的接口数量不同,且差异性又很大,传统Mock方式应用起来灵活性较低,操作成本较高,模拟的真实度较低。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种基于模拟数据的测试方法及装置,以至少解决传统Mock方式应用起来灵活性较低,操作成本较高,模拟的真实度较低的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种基于模拟数据的测试方法,包括:接收测试请求,其中,测试请求为包含了地址信息的请求报文;基于路由规则,对请求报文进行处理,生成请求报文所对应的路由响应码;基于路由响应码,确定响应模板;使用脚本引擎来解析响应模板,得到响应报文,其中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于模拟数据的测试方法,其特征在于,包括:接收测试请求,其中,所述测试请求为包含了地址信息的请求报文;基于路由规则,对所述请求报文进行处理,生成所述请求报文所对应的路由响应码;基于所述路由响应码,确定响应模板;使用脚本引擎来解析所述响应模板,得到响应报文,其中,基于配置模式确定所述脚本引擎。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过平台接口来接收上游设备发出的所述测试请求,并基于所述测试请求中携带的所述地址信息确定路由接口,其中,所述路由接口的属性包括测试工具的多个属性以及属性定义。3.根据权利要求2所述的方法,其特征在于,基于路由规则,对所述请求报文进行处理,生成所述请求报文所对应的路由响应码包括:基于所述路由接口的信息,从所述路由规则中进行查询操作,得到与所述请求报文对应的路由响应码。4.根据权利要求3所述的方法,其特征在于,在使用脚本引擎来解析所述响应模板之前,所述方法还包括:基于路由响应码,从预设的所述配置模式中查询,得到与所述路由响应码匹配的所述脚本引擎。5.根据权利要求4所述的方法,其特征在于,所述脚本引擎的上下文中加载有所述脚本引擎对应的动态数据。6.根据权利要求1所述的方法,其特征在于,使用脚本引擎来解析所述响应模板,得到响应报文包括:加载所述响应模板的模板内容,其中,所述响应模板为同步响应模板;解析所述模板内容,渲染生成所述响应报文。7.根据权利要求6所述的方法,其特征在于,在使用脚本引擎来解析所述响应模板,得到响应报文之后,所述方法还包括:返回所述响应报文至前端平台;接收所述前端平台反馈的回执数据,其中,所述回执数据为执行回调后生成的异步响应模板;解析所述异步响应模板,渲染生成异步响应报文。8.一种基于模拟数据的测试装置,其特征在于,包括:接收模块,用于接收测试请求,其中,所述测试请求为包含了地址信息的请求报文;...

【专利技术属性】
技术研发人员:江帆帆刘正礼
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

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

1