一种基于微服务架构的数据库访问测试微服务方法及系统技术方案

技术编号:40282147 阅读:21 留言:0更新日期:2024-02-07 20:36
本发明专利技术提供了一种基于微服务架构的数据库访问测试微服务方法及系统,该方法使用DES加密算法对数据库连接信息进行加密,将加密后的信息保存为数据库连接配置文件;在微服务启动时,读取数据库连接配置文件,对加密的数据库连接信息进行解密,并将解密后的信息装配至名为database的Bean;通过提供的RestfulAPI接口接收HTTP请求,请求中包含要操作的目标数据库的Code、解密连接配置口令、要执行的SQL语句;请求到达服务端后,根据口令解密database中已加密的连接信息,若解密正确,则使用连接信息通过Java的DriverManager获取对应的数据库连接Connection,并且执行对应的DML操作。简化了测试过程,提高了测试效率。

【技术实现步骤摘要】

本专利技术涉及微服务领域,具体涉及一种基于微服务架构的数据库访问测试微服务方法及系统


技术介绍

1、当今社会,随着微服务架构越来越流行,微服务已成为一大趋势,也有着更多的微服务应用逐步落地,而对数据库的增删改查仍然是任何服务的核心,而且不同厂家提供的数据库类型不一,特点不一,连接工具也各有不同,支持适配各种数据库类型成为公司产品研发过程中不可缺少而且至关重要的一部分。而且除了开发人员需要进行数据库类型的适配工作,测试人员也同样需要对不同数据库类型适配的产品进行细致的测试工作。测试过程中要经常访问数据库来确认业务功能是否正常,数据处理是否正确,这部分的确认工作往往需要通过不同的数据库连接工具来访问不同的数据库,这种重复的工作怎样通过自动化的方式来实现是提高测试效率的关键。

2、不同类型的数据库有不同的访问工具,需要的客户端环境也各不相同,有时还存在因为依赖的系统变量不同而需要使用时额外进行配置的情况。


技术实现思路

1、有鉴于此,本专利技术提出了一种基于微服务架构的数据库访问测试微服务方法及系统,本文档来自技高网...

【技术保护点】

1.一种基于微服务架构的数据库访问测试微服务方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,若口令错误导致无法正确解密数据库连接信息,则不继续执行SQL并返回错误信息。

3.根据权利要求2所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,微服务通信过程中,SQL语句成功执行完成后,将结果或结果集返回给请求发起者。

4.根据权利要求3所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,使用DES加密算法对数据库连接信息进行加密之前,还包括:

5.根据权利要求4所...

【技术特征摘要】

1.一种基于微服务架构的数据库访问测试微服务方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,若口令错误导致无法正确解密数据库连接信息,则不继续执行sql并返回错误信息。

3.根据权利要求2所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,微服务通信过程中,sql语句成功执行完成后,将结果或结果集返回给请求发起者。

4.根据权利要求3所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,使用des加密算法对数据库连接信息进行加密之前,还包括:

5.根据权利要求4所述的基于微服务架构的数据库访问测试微服务方法,其特征在于,使用des加密算法对数据库连接信息进行加密后的数据库连接信息的保存格式为database.yaml的配置文件中,同时,若存在多个数据库添加多组配置并以c...

【专利技术属性】
技术研发人员:程宝君荆希珍赵艳平
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1