一种数据准备方法及装置、设备、存储介质制造方法及图纸

技术编号:31229496 阅读:19 留言:0更新日期:2021-12-08 09:58
本申请实施例公开了一种数据准备方法,所述方法包括:获取待测对象处理业务请求的日志数据;抽取所述日志数据中的业务执行语句;对所述业务执行语句进行反向转换,得到目标执行语句;所述目标执行语句用于对目标数据库中的数据进行更新,以对所述待测对象进行测试。另外,本申请实施例还公开了一种数据准备装置、设备及存储介质。设备及存储介质。设备及存储介质。

【技术实现步骤摘要】
一种数据准备方法及装置、设备、存储介质


[0001]本申请实施例涉及计算机
,涉及但不限于一种数据准备方法及装置、设备、存储介质。

技术介绍

[0002]随着软件系统规模越来越大,接口自动化测试被越来越多的公司所重视。主要是因为接口自动化能够解放人力,提升测试效率、降低测试成本。
[0003]目前,接口自动化测试主要用于测试的回归阶段,由模块的测试人员来进行触发。而接口自动化测试的大部分工作都花费在前期的准备工作上,尤其是花费在数据准备上的时间,需要人为的来实现准备数据的编写,导致测试周期长,且工作效率低。

技术实现思路

[0004]有鉴于此,本申请实施例为解决相关技术中存在的至少一个问题而提供一种数据准备方法及装置、设备、存储介质,能够减少用户在自动测试过程中的参与程度,提高工作效率。
[0005]本申请实施例的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供一种数据准备方法,所述方法包括:
[0007]获取待测对象处理业务请求的日志数据;
[0008]抽取所述日志数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据准备方法,其特征在于,所述方法包括:获取待测对象处理业务请求的日志数据;抽取所述日志数据中的业务执行语句;对所述业务执行语句进行反向转换,得到目标执行语句;所述目标执行语句用于对目标数据库中的数据进行更新,以对所述待测对象进行测试。2.根据权利要求1所述的方法,其特征在于,所述抽取所述日志数据中的业务执行语句,包括:获取设定的正则表达式;通过所述正则表达式对所述日志数据进行正则匹配,提取所述日志数据中的业务执行语句。3.根据权利要求1所述的方法,其特征在于,所述对所述业务执行语句进行反向转换,得到目标执行语句,包括:提取所述业务执行语句中的子查询语句和表标识;根据所述子查询语句和所述表标识,确定所述目标执行语句。4.根据权利要求3所述的方法,其特征在于,所述提取所述业务执行语句中的子查询语句和表标识,包括:将所述业务执行语句,解析为包括至少一个节点的抽象语法树;所述抽象语法树的节点能够被访问;遍历所述抽象语法树的各节点,确定所述节点对应的子查询语句和表标识。5.根据权利要求3所述的方法,其特征在于,所述根据所述子查询语句和所述表标识,确定所述目标执行语句,包括:对所述子查询语句进行转换,得到目标语句结构;将所述子查询语句和对应的表标识进行重构,得到目...

【专利技术属性】
技术研发人员:赵秋红
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1