[发明专利]动态同步测试方法、装置、设备及存储介质在审
申请号: | 202110449563.9 | 申请日: | 2021-04-25 |
公开(公告)号: | CN112988595A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 李武钊 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 吴英铭 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 同步 测试 方法 装置 设备 存储 介质 | ||
本发明涉及功能测试领域,本发明公开了一种动态同步测试方法、装置、设备及存储介质,所述方法包括:通过获取待测文件;通过Mybatis工具建立与数据库信息对应的源数据库的连接,以及对待执行脚本进行单步解析处理,生成SQL单步语句;通过Eclipse工具,对各SQL单步语句进行入参识别,得到入参清单;通过Eclipse工具,根据变量测试清单和入参清单,对各SQL单步语句进行动态脚本生成处理,生成SQL待测试单步脚本;通过Mybatis工具,对所有SQL待测试单步脚本进行同步测试,得到单步结果,并输出与待测文件对应的测试结果。因此,本发明实现了通过Mybatis工具和Eclipse工具自动动态生成SQL待测试单步脚本以及并行测试输出测试结果,缩短了测试周期,节省了测试成本。
技术领域
本发明涉及功能测试技术领域,尤其涉及一种动态同步测试方法、装置、设备及存储介质。
背景技术
目前,基于java的网页开发技术中,Mybatis已经成为网页的持久层框架的主流,对于网页的测试大部分是基于Mybatis编写测试代码,而这些测试代码均为测试人员根据不同的入参拼接不同的SQL语句编写获得,在此编写过程中测试人员往往人工判断测试代码是否存在语法错误,面对现在版本更新频繁以及复杂的网页,很容易出现人工误判的情况,而且每次修改完语法错误后都需要对整体进行重新编译及运行,才能输出测试结果,并人工判断测试结果是否符合预期结果,因此,整个测试周期长,测试效率低下,并且要求测试人员具有较强的编码能力,导致测试工作费力、费时、成本高。
发明内容
本发明提供一种动态同步测试方法、装置、计算机设备及存储介质,实现了通过Mybatis工具和Eclipse工具自动动态生成SQL待测试单步脚本以及并行测试输出测试结果,无需人工解读和编写,降低了测试人员的要求门槛,缩短了测试周期,提高了测试效率,节省了测试成本。
一种动态同步测试方法,包括:
获取待测文件;所述待测文件包括数据库信息、待执行脚本和变量测试清单;
通过Mybatis工具建立与所述数据库信息对应的源数据库的连接,以及对所述待执行脚本进行单步解析处理,生成至少一个SQL单步语句;
通过Eclipse工具,对各所述SQL单步语句进行入参识别,得到与各所述SQL单步语句一一对应的入参清单;
通过所述Eclipse工具,根据所述变量测试清单和与各所述SQL单步语句对应的所述入参清单,对各所述SQL单步语句进行动态脚本生成处理,生成与各所述SQL单步语句对应的SQL待测试单步脚本;
通过所述Mybatis工具,对所有所述SQL待测试单步脚本进行同步测试,得到与各所述SQL单步语句对应的单步结果;
根据所有所述单步结果,输出与所述待测文件对应的测试结果。
一种动态同步测试装置,包括:
获取模块,用于获取待测文件;所述待测文件包括数据库信息、待执行脚本和变量测试清单;
解析模块,用于通过Mybatis工具建立与所述数据库信息对应的源数据库的连接,以及对所述待执行脚本进行单步解析处理,生成至少一个SQL单步语句;
识别模块,用于通过Eclipse工具,对各所述SQL单步语句进行入参识别,得到与各所述SQL单步语句一一对应的入参清单;
生成模块,用于通过所述Eclipse工具,根据所述变量测试清单和与各所述SQL单步语句对应的所述入参清单,对各所述SQL单步语句进行动态脚本生成处理,生成与各所述SQL单步语句对应的SQL待测试单步脚本;
测试模块,用于通过所述Mybatis工具,对所有所述SQL待测试单步脚本进行同步测试,得到与各所述SQL单步语句对应的单步结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110449563.9/2.html,转载请声明来源钻瓜专利网。