[发明专利]一种SQL接口自动化测试方法及装置在审
申请号: | 202210116227.7 | 申请日: | 2022-01-30 |
公开(公告)号: | CN114443499A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 管小娟;周诚;王晨飞;李伟伟;汪亚娟 | 申请(专利权)人: | 全球能源互联网研究院有限公司;国家电网有限公司;国家电网有限公司客户服务中心 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 王娜 |
地址: | 102209 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sql 接口 自动化 测试 方法 装置 | ||
本发明提供了一种SQL接口自动化测试方法及装置,该方法包括:若源代码发生变化,将更新后的源代码发送至对应服务器;将代码执行脚本发送至服务器,通过代码执行脚本将服务器中运行的原始可执行文件替换为更新后的源代码对应的最新可执行文件;将测试用例集和功能执行脚本发送至服务器,通过功能执行脚本执行测试用例集,对待测试接口的方法进行测试得到功能测试结果;将性能执行脚本发送至服务器,按照测试参数执行待测试接口的接口测试方法,根据服务器的性能参数得到服务器的性能测试结果。通过执行本发明在源代码发生变化后及时对SQL接口测试,保证了测试的时效性,并且测试过程是自动化实现的减轻了人工执行的滞后性和重复性,提高了测试效率。
技术领域
本发明涉及自动化测试技术领域,具体涉及一种SQL接口自动化测试方法及装置。
背景技术
在现有技术中,为进行软件的测试,需要测试人员根据每个测试用例的实际测试结果与测试用例中所设定的预期输出数据判断测试是否通过。在大量回归测试存在的系统中,依赖测试人员完成人工的一个一个测试任务,工作量巨大且测试效率较低。
发明内容
因此,本发明要解决的技术问题在于克服现有技术中的接口测试的测试效率低的缺陷,从而提供一种SQL接口自动化测试方法及装置。
本发明第一方面提供了一种SQL接口自动化测试方法,包括如下步骤:若源代码发生变化,将更新后的源代码发送至对应服务器;将代码执行脚本发送至所述服务器,通过所述代码执行脚本将所述服务器中运行的原始可执行文件替换为所述更新后的源代码对应的最新可执行文件;将预先建立的测试用例集和功能执行脚本发送至所述服务器,通过所述功能执行脚本执行所述测试用例集,对待测试接口的方法进行测试,得到功能测试结果;将性能执行脚本发送至所述服务器,所述性能执行脚本按照测试参数,执行待测试接口的接口测试方法,根据所述服务器运行所述接口测试方法时的性能参数得到所述服务器的性能测试结果。
可选地,在本发明提供的SQL接口自动化测试方法中,所述代码执行脚本通过如下步骤将所述服务器中运行的原始可执行文件替换为所述更新后的源代码对应的最新可执行文件:编译所述更新后的源代码;停止运行原始可执行文件,并备份所述原始可执行文件;拷贝所述更新后的源代码对应的最新可执行文件,并启动所述更新后的源代码对应的最新可执行文件。
可选地,在本发明提供的SQL接口自动化测试方法中,不同的待测试接口的方法对应的测试用例集不同,所述测试用例集包括测试对象设置文本、待测试方法、测试步骤、输入数据以及预期输出数据,所述测试步骤中包含所述待测试接口的方法。
可选地,在本发明提供的SQL接口自动化测试方法中,所述功能执行脚本通过如下步骤对所述待测试接口的方法进行测试:按照所述测试对象设置文本设置所述待测试接口;执行所述测试步骤时,将所述输入数据输入所述测试步骤中对应的方法中,得到所述测试步骤的输出结果;将所述输出结果与所述预期输出数据进行比较,得到所述功能测试结果。
可选地,在本发明提供的SQL接口自动化测试方法中,所述功能执行脚本中包括调用命令,用于调用SQL接口的方法。
本发明第二方面提供了一种SQL接口自动化测试装置,包括:源代码发送模块,若源代码发生变化,所述源代码发送模块用于将所述更新后的源代码下发至对应服务器;源代码替换模块,用于将代码执行脚本发送至所述服务器,通过所述代码执行脚本将所述服务器中运行的原始可执行文件替换为所述更新后的源代码对应的最新可执行文件;功能测试模块,用于将预先建立的测试用例集和功能执行脚本发送至所述服务器,通过所述功能执行脚本执行所述测试用例集,对待测试接口的方法进行测试,得到功能测试结果;性能测试模块,用于将性能执行脚本发送至所述服务器,所述性能执行脚本按照测试参数,执行待测试接口的接口测试方法,根据所述服务器运行所述接口测试方法时的性能参数得到所述服务器的性能测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全球能源互联网研究院有限公司;国家电网有限公司;国家电网有限公司客户服务中心,未经全球能源互联网研究院有限公司;国家电网有限公司;国家电网有限公司客户服务中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210116227.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调节的穿线密封结构
- 下一篇:一种非接触式微波测温方法