测试数据获取方法技术

技术编号:39901461 阅读:26 留言:0更新日期:2023-12-30 13:15
本申请涉及一种测试数据获取方法

【技术实现步骤摘要】
测试数据获取方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种测试数据获取方法

装置

计算机设备和存储介质


技术介绍

[0002]Dubbo
是一种高性能的分布式服务框架,用于构建可扩展的

面向服务的应用程序,旨在解决分布式应用程序中的服务调用

负载均衡

远程通信等复杂问题,以帮助开发人员构建强大的分布式系统

[0003]在基于
Dubbo
框架进行的各种测试场景下,服务方需要为消费方提供模拟的测试数据,即假数据,来满足各种测试场景下的调用需求

由于模拟的测试数据通常由服务方提供,当
Dubbo
接口的参数类型较为复杂时,无法灵活满足测试要求

[0004]因此,如何提高模拟的测试数据的多样性,以灵活满足不同测试需求,成为急需解决的问题


技术实现思路

[0005]基于此,有必本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种测试数据获取方法,其特征在于,所述方法依赖于预先安装至消费方的各测试项目中的目标插件执行,所述方法包括:在消费方的任一个测试项目被启动并产生数据请求的情况下,解析所述数据请求,得到请求信息;根据所述请求信息,从数据管理中心的配置信息中查询所述请求信息对应的测试数据;在查询到所述测试数据的情况下,从所述数据管理中心调用所述测试数据;在未查询到所述测试数据的情况下,从服务方调用所述测试数据
。2.
根据权利要求1所述的方法,其特征在于,所述请求信息包括消费者标识

接口名和请求参数的类型;所述配置信息包括接口信息和数据信息,所述数据信息包括模拟数据;所述根据所述请求信息,从数据管理中心的配置信息中查询所述请求信息对应的测试数据,包括:根据所述消费者标识和所述接口名查询所述接口信息;在所述接口信息中存在对应的接口的情况下,根据所述请求参数的类型,对该接口对应的数据信息中的模拟数据进行序列化处理,得到测试数据;其中,所述测试数据的类型与所述请求参数的类型相同
。3.
根据权利要求2所述的方法,其特征在于,所述请求信息还包括请求方式;所述数据信息还包括模拟方式,所述模拟方式包括模拟请求和模拟返回;所述根据所述请求参数的类型,对该接口对应的数据信息中的模拟数据进行序列化处理,得到测试数据,包括:在所述接口信息中存在对应的接口的情况下,根据所述请求方式,查询该接口对应的数据信息,确定模拟方式;根据确定后的模拟方式,查询该接口对应的数据信息,将数据信息中该模拟方式对应的模拟数据作为第一数据;根据所述请求参数的类型,对所述第一数据进行序列化处理,得到测试数据
。4.
根据权利要求3所述的方法,其特征在于,所述请求信息还包括延时信息,所述数据信息还包括延时方式;所述方法,还包括:根据所述延时信息,确定待执行的延时方式;其中,所述延时方式包括超时

【专利技术属性】
技术研发人员:王子晨
申请(专利权)人:上海鱼尔网络科技有限公司
类型:发明
国别省市:

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

1