[发明专利]灰度测试方法、装置、电子设备与存储介质在审
申请号: | 202110813719.7 | 申请日: | 2021-07-19 |
公开(公告)号: | CN113468064A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 黄子栗;李博;王佳 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 测试 方法 装置 电子设备 存储 介质 | ||
本公开提供一种灰度测试方法、装置、电子设备与存储介质,方法包括:在灰度测试中,业务系统的数据访问层中的第一组件根据所接收的数据访问请求与配置信息,确定所要访问的数据库为沙箱数据库或为正式数据库;其中,第一组件是根据基类得到的,基类用于对数据库进行包括增加操作、删除操作、修改操作以及查看操作在内的操作;在所要访问的数据库为沙箱数据库的情况下,第一组件根据数据访问请求对沙箱数据库进行数据访问操作。本公开通过对数据库中各个表的类继承的基类做少量的修改,可在业务系统的数据访问层中确定数据访问操作所要访问的数据库,进而实现数据访问操作,与现有技术相比,开发工作量和后续的维护工作量有明显降低。
技术领域
本公开涉及软件测试技术领域,尤其涉及一种灰度测试方法、装置、电子设备与存储介质。
背景技术
灰度测试是软件产品在被用户正式使用之前的步骤。在灰度测试的过程中,会对软件产品的发布逐步扩大使用群体范围。灰度测试可以保证整体系统的稳定,也可以及早获得用户的意见反馈,及时发现问题、解决问题,降低软件产品缺陷所影响的用户范围。
灰度测试环境是灰度测试所对应的环境,生产环境是用户的使用环境。软件产品只有在灰度测试环境中测试通过后,才能被发布到正式的生产环境中。
由于灰度测试的结果可能存在问题,为了不影响生产环境向用户提供正常服务,一般要求将灰度测试环境与生产环境隔离开。灰度测试环境与生产环境的隔离,最根本的是在灰度测试环境下所执行的数据库访问操作不会对生产环境下的数据库的内容产生影响。
在现有技术中,要实现灰度测试环境与生产环境的隔离主要有两类方法。
第一类是端到端的完全隔离,即将灰度测试环境与生产环境完全隔离开。此类方法虽然具有良好的隔离效果,但需要同时维持灰度测试环境与生产环境,因此对底层计算资源的使用、运维成本等有成倍的增加。
第二类是对部分功能进行隔离,即为软件产品的部分功能同时提供灰度测试环境与生产环境。此类方法要求为软件产品设置适应于不同环境的重复代码。重复代码的设置为今后软件产品的维护增加了复杂度。
综上所述,现有技术中的方法存在各自的缺陷。
发明内容
针对现有技术存在的问题,本公开提供一种灰度测试方法、装置、电子设备与存储介质。
本公开提供一种灰度测试方法,包括:
在灰度测试中,业务系统的数据访问层中的第一组件根据所接收的数据访问请求与配置信息,确定所要访问的数据库为沙箱数据库或为正式数据库;其中,所述第一组件是根据基类得到的,所述基类用于对数据库进行包括增加操作、删除操作、修改操作以及查看操作在内的操作;所述沙箱数据库为灰度测试环境下的数据库,所述正式数据库为生产环境下的数据库;
在所要访问的数据库为沙箱数据库的情况下,所述第一组件根据所述数据访问请求对所述沙箱数据库进行数据访问操作。
根据本发明提供的一种灰度测试方法,所述在所要访问的数据库为沙箱数据库的情况下,所述第一组件根据所述数据访问请求对所述沙箱数据库进行数据访问操作,包括:
当所述数据访问操作为修改操作或删除操作时,所述第一组件根据所述数据访问请求对所述沙箱数据库进行修改操作或删除操作,并记录所述修改操作或删除操作。
根据本发明提供的一种灰度测试方法,数据库中的数据之间通过自增主键标识符进行关联;
相应的,所述在所要访问的数据库为沙箱数据库的情况下,所述第一组件根据所述数据访问请求对所述沙箱数据库进行数据访问操作,包括:
当所述数据访问操作为增加操作时,所述第一组件根据所述数据访问请求在所述沙箱数据库增加第一数据,在所述正式数据库增加第二数据,所述第一数据与所述第二数据大小相同且具有同一自增主键标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110813719.7/2.html,转载请声明来源钻瓜专利网。