[发明专利]待测试业务对象的测试方法及装置、电子装置在审
| 申请号: | 202011256942.8 | 申请日: | 2020-11-11 |
| 公开(公告)号: | CN112363932A | 公开(公告)日: | 2021-02-12 |
| 发明(设计)人: | 李树敏 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 赵昀彬;褚敏 |
| 地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 业务 对象 方法 装置 电子 | ||
本发明公开了一种待测试业务对象的测试方法及装置、电子装置。其中,该方法包括:获取待测试业务对象对应的数据库脚本文件,其中,上述数据库脚本文件用于模拟对上述待测试业务对象关联的数据表执行锁表操作;运行上述数据库脚本文件,对上述待测试业务对象关联的数据表执行锁表操作;在执行上述锁表操作的过程中,向服务端重复发起上述待测试业务对象关联的业务请求;停止执行上述锁表操作,并基于上述服务端返回的上述业务请求对应的业务处理结果确定上述业务请求是否通过业务测试。本发明解决了相关技术中测试业务对象的测试准确性较低且测试成本较高的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种待测试业务对象的测试方法及装置、电子装置。
背景技术
相关技术中,软件测试过程中通常需要验证数据的准确性和唯一性,例如,采用系统性能测试和数据库性能测试的方法对业务对象进行测试,但是,由于业务场景的复杂性,仅采用单一的功能测试或者性能测试(例如,对系统施压或数据库施压进行性能测试),难以有效测试出由于数据并发引起数据唯一性的问题,例如,由于并发请求数过多导致数据库性能低下从而出现数据库锁表,造成了业务上出现重复的数据未被及时处理的问题。并且,相关技术中使用性能测试工具进行测试成本较高,性能测试执行效率不高,难以重现测试过程的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种待测试业务对象的测试方法及装置、电子装置,以至少解决相关技术中测试业务对象的测试准确性较低且测试成本较高的技术问题。
根据本发明实施例的一个方面,提供了一种待测试业务对象的测试方法,包括:获取待测试业务对象对应的数据库脚本文件,其中,上述数据库脚本文件用于模拟对上述待测试业务对象关联的数据表执行锁表操作;运行上述数据库脚本文件,对上述待测试业务对象关联的数据表执行锁表操作;在执行上述锁表操作的过程中,向服务端重复发起上述待测试业务对象关联的业务请求;停止执行上述锁表操作,并基于上述服务端返回的上述业务请求对应的业务处理结果确定上述业务请求是否通过业务测试。
根据本发明实施例的另一方面,还提供了一种待测试业务对象的测试装置,包括:获取模块,用于获取待测试业务对象对应的数据库脚本文件,其中,上述数据库脚本文件用于模拟对上述待测试业务对象关联的数据表执行锁表操作;锁表模块,用于运行上述数据库脚本文件,对上述待测试业务对象关联的数据表执行锁表操作;请求模块,用于在执行锁表操作的过程中,向服务端重复发起上述待测试业务对象关联的业务请求;处理模块,用于停止执行锁表操作,并基于上述服务端返回的上述业务请求对应的业务处理结果确定上述业务请求是否通过业务测试。
根据本发明实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质包括存储的程序,其中,在上述程序运行时控制上述非易失性存储介质所在设备执行任意一项上述的待测试业务对象的测试方法。
根据本发明实施例的另一方面,还提供了一种处理器,上述处理器用于运行存储在存储器中的程序,其中,上述程序运行时执行任意一项上述的待测试业务对象的测试方法。
根据本发明实施例的另一方面,还提供了一种电子装置,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任意一项上述的待测试业务对象的测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011256942.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电力电网施工用电快速接头保护装置
- 下一篇:铸锭模具金属溶液边界定位方法





