一种删除Redis中key值的方法及装置制造方法及图纸

技术编号:35314939 阅读:23 留言:0更新日期:2022-10-22 13:07
本发明专利技术提供一种删除Redis中key值的方法及装置,该方法包括:在待执行业务所对应的测试场景中,接收用户的第一操作指令,将预先配置的Redis关键字添加至测试场景的配置信息中;根据测试场景生成待执行业务的测试用例;在配置测试用例的过程中,接收用户的第二操作指令,将预先配置的Redis关键字添加至测试用例的配置信息中;执行测试用例,在执行测试用例的过程中,根据预先配置的Redis关键字确定Redis的环境地址;连接环境地址;删除环境地址中的Redis的key值。由此,可在用例执行过程中,自动化删除Redis关键字,无需手动删除,提高了工作效率。工作效率。工作效率。

【技术实现步骤摘要】
一种删除Redis中key值的方法及装置


[0001]本专利技术实施例涉及数据库
,尤其涉及一种删除Redis中key值的方法及装置。

技术介绍

[0002]Redis(Remote Dictionary Server,远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存、分布式、可选持久性的键值对(Key

Value)存储数据库,其具备高速缓存和读取的优点。由于业务需要,在执行测试用例前,需把Redis数据库中的key值删除;或者在执行测试用例后,需要将执行测试用例中产生的key值删除。现有的解决方案是使用批量删除key值的命令行来对key值进行删除,但该种方案需要人工参与,且指令较为繁琐,操作较为麻烦;另一种方案是使用图形界面工具对key值进行删除,但该种方案也需要人工手动触发删除的操作,降低了操作效率。

技术实现思路

[0003]本专利技术实施例提供一种删除Redis中key值的方法及装置,以解决相关技术中在执行测试用例前,需要手动删除Redis中key值,所导致效率较低的技术问题。
[0004]第一方面,本专利技术实施例提供了一种删除Redis中key值的方法,所述方法包括:在待执行业务所对应的测试场景中,接收用户的第一操作指令,将预先配置的Redis关键字添加至所述测试场景的配置信息中;根据所述测试场景生成所述待执行业务的测试用例;在配置所述测试用例的过程中,接收用户的第二操作指令,将所述预先配置的Redis关键字添加至所述测试用例的配置信息中;执行所述测试用例,在执行所述测试用例的过程中,根据所述预先配置的Redis关键字确定Redis的环境地址;连接所述环境地址;删除所述环境地址中的Redis的key值;其中,所述环境地址为所述待执行业务所对应的待存储数据在Redis中的环境地址,所述预先配置的Redis关键字根据所述待执行业务类型确定。
[0005]优选地,根据所述预先配置的Redis关键字确定Redis的环境地址包括:验证所述预先配置的Redis关键字的类型是否为Redis;如果是,则根据所述预先配置的Redis关键字确定Redis的环境地址。
[0006]优选地,在接收用户的第一操作指令,将预先配置的Redis关键字添加至所述测试场景的配置信息中之前,所述方法还包括:接收用户输入的第一配置指令;根据所述第一配置指令,配置Redis的环境地址。
[0007]优选地,在根据所述第一配置指令,配置Redis的环境地址之后,所述方法还包括:
接收用户输入的第二配置指令;根据所述第二配置指令,配置Redis的关键字。
[0008]优选地,在根据所述第二配置指令,配置Redis的关键字之后,所述方法还包括:将Redis的关键字和所述环境地址相关联。
[0009]优选地,所述方法应用于T

box平台上。
[0010]第二方面,本专利技术实施例提供了一种删除Redis中key值的装置,所述装置包括:测试场景配置模块,用于在待执行业务所对应的测试场景中,接收用户的第一操作指令,将预先配置的Redis关键字添加至所述测试场景的配置信息中;测试用例生成模块,用于根据所述测试场景生成所述待执行业务的测试用例;测试用例配置模块,用于在配置所述测试用例的过程中,接收用户的第二操作指令,将所述预先配置的Redis关键字添加至所述测试用例的配置信息中;确定模块,用于执行所述测试用例,在执行所述测试用例的过程中,根据所述预先配置的Redis关键字确定Redis的环境地址;连接模块,用于连接所述环境地址;删除模块,用于删除所述环境地址中的Redis的key值;其中,所述环境地址为所述待执行业务所对应的待存储数据在Redis中的环境地址,所述预先配置的Redis关键字根据所述待执行业务类型确定。
[0011]优选地,所述确定模块,还用于验证所述预先配置的Redis关键字的类型是否为Redis;如果是,则根据所述预先配置的Redis关键字确定Redis的环境地址。
[0012]优选地,所述装置还包括:环境地址配置模块,用于在接收用户的第一操作指令,将预先配置的Redis关键字添加至所述测试场景的配置信息中之前,接收用户输入的第一配置指令;根据所述第一配置指令,配置Redis的环境地址。
[0013]优选地,所述装置还包括:关键字配置模块,用于在根据所述第一配置指令,配置Redis的环境地址之后,接收用户输入的第二配置指令;根据所述第二配置指令,配置Redis的关键字。
[0014]优选地,所述装置还包括:关联模块,用于在根据所述第二配置指令,配置Redis的关键字之后,将Redis的关键字和所述环境地址相关联。
[0015]优选地,所述装置应用于T

box平台上。
[0016]第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面所述的删除Redis中key值的方法的步骤。
[0017]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的删除Redis中key值的方法的步骤。
[0018]由此,本专利技术实施例提供了一种在用例执行过程中,自动化批量删除Redis中key值的方法,在测试平台上,预先配置好Redis的关键字和其环境地址,并建立二者的关联关系,后续在执行测试用例过程中,即可根据关键字搜寻到环境地址,进而连接环境地址,自
动删除环境地址中的Redis的key值,而无需人工参与,提高了工作效率。
附图说明
[0019]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的一种删除Redis中key值的方法的流程图;图2为本专利技术实施例提供的另一种删除Redis中key值的方法的流程图;图3为本专利技术实施例提供的一种删除Redis中key值的装置的结构框图;图4为本专利技术实施例提供的一种电子设备的结构框图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]本专利技术实施例提供一种删除Redis中key值的方法,如图1所示,该方法包括:步骤S101、在待执行业务所对应的测试场景中,接收用户的第一操作指令,将预先配置的Redis关键字添加至测试场景的配置信息中;步骤S102、根据测试场景生成待执行业务的测试用例;步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种删除Redis中key值的方法,其特征在于,所述方法包括:在待执行业务所对应的测试场景中,接收用户的第一操作指令,将预先配置的Redis关键字添加至所述测试场景的配置信息中;根据所述测试场景生成所述待执行业务的测试用例;在配置所述测试用例的过程中,接收用户的第二操作指令,将所述预先配置的Redis关键字添加至所述测试用例的配置信息中;执行所述测试用例,在执行所述测试用例的过程中,根据所述预先配置的Redis关键字确定Redis的环境地址;连接所述环境地址;删除所述环境地址中的Redis的key值;其中,所述环境地址为所述待执行业务所对应的待存储数据在Redis中的环境地址,所述预先配置的Redis关键字根据所述待执行业务类型确定。2.根据权利要求1所述的方法,其特征在于,根据所述预先配置的Redis关键字确定Redis的环境地址包括:验证所述预先配置的Redis关键字的类型是否为Redis;如果是,则根据所述预先配置的Redis关键字确定Redis的环境地址。3.根据权利要求1所述的方法,其特征在于,在接收用户的第一操作指令,将预先配置的Redis关键字添加至所述测试场景的配置信息中之前,所述方法还包括:接收用户输入的第一配置指令;根据所述第一配置指令,配置Redis的环境地址。4.根据权利要求3所述的方法,其特征在于,在根据所述第一配置指令,配置Redis的环境地址之后,所述方法还包括:接收用户输入的第二配置指令;根据所述第二配置指令,配置Redis的关键字。5.根据权利要求4所述的方法,其特征在于,在根据所述第二配置指令,配置Redis的关键字之后,所述方法还包括:将Redis的关键字和所述环境地址相关联。6.根据权利要求1
...

【专利技术属性】
技术研发人员:张兰
申请(专利权)人:云账户技术天津有限公司
类型:发明
国别省市:

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

1