一种测试环境校验方法及系统技术方案

技术编号:24708062 阅读:54 留言:0更新日期:2020-06-30 23:58
本申请适用于软件开发技术领域,提供了一种测试环境校验方法及系统,包括:连接第一测试环境数据库和第二测试环境数据库;根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象;调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果。通过将不同测试环境对应的数据库进行连接,并基于对比工具自动对需要校验的对象进行比对,以此判断不同版本的测试环境的数据库是否同步成功,能够提升测试的效率,提升代码质量,从而保证生产环境的稳定运行。

【技术实现步骤摘要】
一种测试环境校验方法及系统
本申请属于软件开发
,尤其涉及一种测试环境校验方法及系统。
技术介绍
在软件程序开发过程中,通常需要对软件程序进行开发、测试和运行,开发需要在开发环境下进行,测试需要在测试环境下进行,运行则需要在生产环境下进行。其中,测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备及历史数据的总称,测试环境承接着开发环境和生产环境,保证着代码的质量和生产环境的稳定。由于开发一个软件程序所用到的系统模块较多,且开发过程中也会有出现多个版本,因此在开发过程中通常会设置多套测试环境。对于多套测试环境而言,不同测试环境需要根据不同的软件版本进行切换,因此会存在不同版本的测试环境下的代码同步问题,比如上一版本是在test1环境做的测试,但是下个版本需要在test3环境做测试,此时就要检查test1环境的代码是否全部正常同步到test3环境中,这种代码同步的检测通常由测试人员来执行,然而这样容易出现漏查,进而影响生产环境的稳定性。
技术实现思路
本申请实施例提供了一种测试环境校验方法及系统,可以解决目前对不同测试环境的代码同步校验容易出现漏查,进而影响生产环境稳定性的问题。第一方面,本申请实施例提供了一种测试环境校验方法,包括:连接第一测试环境数据库和第二测试环境数据库;根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象;调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果。在第一方面的一种可能的实现方式中,所述根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象,包括:基于所述第一测试环境数据库和所述第二测试环境数据库创建并配置数据库配置表;根据所述校验指令从所述数据库配置表查找并获取所述第一校验对象和所述第二校验对象。在第一方面的一种可能的实现方式中,所述第一校验对象包括第一配置文件包,所述第二校验对象包括第二配置文件包,所述调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果,包括:调用代码比对工具,通过所述代码比对工具自动对所述第一配置文件包和所述第二配置文件包进行核对;若所述第一配置文件包的文件内容和所述第二配置文件包的文件内容一致,则输出版本同步成功提示;若所述第一配置文件包的文件内容和所述第二配置文件包的文件内容不一致,则输出版本同步失败提示。在第一方面的一种可能的实现方式中,所述第一校验对象包括第一数据库表,所述第二校验对象包括第二数据库表,所述调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果,包括:调用结构化查询语言分别统计所述第一数据库表的数据量和所述第二数据库表的数据量;若所述第一数据库表的数据量与第二测试环境数据库的数据库配置表的数据量相等,则输出版本同步成功提示;若所述第一数据库表的数据量与所述第二数据库表的数据量不相等,则输出版本同步失败提示。在第一方面的一种可能的实现方式中,所述数据库配置表包括版本号字段、地址字段、接口字段、用户字段、密码字段以及配置文件包字段;所述根据所述校验指令从所述数据库配置表查找并获取所述第一校验对象和所述第二校验对象,包括:根据所述校验指令确定第一配置文件包信息和第二配置文件包信息;根据所述地址字段和所述接口字段查找所述第一测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第一测试环境数据库的访问地址,并根据所述版本号字段、所述配置文件包字段及所述第一配置文件包信息从所述第一测试环境数据库查找并获取第一配置文件包;根据所述地址字段和所述接口字段查找所述第二测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第二测试环境数据库的访问地址,并根据所述版本号字段、所述配置文件包字段和所述第二配置文件包信息从所述第二测试环境数据库查找并获取第二配置文件包。在第一方面的一种可能的实现方式中,所述数据库配置表还包括表名字段、第一数据量字段和第二数据量字段;所述根据所述校验指令从所述数据库配置表查找并获取所述第一校验对象和所述第二校验对象,包括:根据所述校验指令确定第一数据库表信息和第二数据库表信息;根据所述地址字段和所述接口字段查找所述第一测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第一测试环境数据库的访问地址,并根据所述表名字段、所述第一数据量字段及所述第一数据库表信息从所述第一测试环境数据库查找并获取第一数据库表;根据所述地址字段和所述接口字段查找所述第二测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第二测试环境数据库的访问地址,并根据所述表名字段、所述第二数据量字段及所述第二数据库表信息从所述第二测试环境数据库查找并获取第二数据库表。在第一方面的一种可能的实现方式中,所述数据库配置表还包括ear文件包字段;所述根据所述校验指令从所述数据库表中查找并获取所述第一校验对象和所述第二校验对象,包括:根据所述校验指令确定第一ear文件包信息和第二ear文件包信息;根据所述地址字段和所述接口字段查找所述第一测试环境数据库的访问地址根据所述用户字段和所述密码字段访问所述第一测试环境数据库的访问地址,并根据所述版本号字段、所述ear文件包字段及所述第一ear文件包信息从所述第一测试环境数据库查找并获取第一ear文件包;根据所述地址字段和所述接口字段查找所述第二测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第二测试环境数据库的访问地址,并根据所述版本号字段、所述ear文件包字段和所述第二ear文件包信息从所述第二测试环境数据库查找并获取第二ear文件包。第二方面,本申请实施例提供了一种测试环境校验系统,包括:连接模块,用于连接第一测试环境数据库和第二测试环境数据库;获取模块,用于根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象;比对模块,用于调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果。第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述第一方面所述测试环境校验方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述第一方面所述测试环境校验方法的步骤第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的测试环境校验方法。可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描本文档来自技高网...

【技术保护点】
1.一种测试环境校验方法,其特征在于,包括:/n连接第一测试环境数据库和第二测试环境数据库;/n根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象;/n调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果。/n

【技术特征摘要】
1.一种测试环境校验方法,其特征在于,包括:
连接第一测试环境数据库和第二测试环境数据库;
根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象;
调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果。


2.如权利要求1所述的测试环境校验方法,其特征在于,所述根据校验指令从所述第一测试环境数据库中获取第一校验对象,并从所述第二测试环境数据库中获取第二校验对象,包括:
基于所述第一测试环境数据库和所述第二测试环境数据库创建并配置数据库配置表;
根据所述校验指令从所述数据库配置表查找并获取所述第一校验对象和所述第二校验对象。


3.如权利要求1所述的测试环境校验方法,其特征在于,所述第一校验对象包括第一配置文件包,所述第二校验对象包括第二配置文件包,所述调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果,包括:
调用代码比对工具,通过所述代码比对工具自动对所述第一配置文件包和所述第二配置文件包进行核对;
若所述第一配置文件包的文件内容和所述第二配置文件包的文件内容一致,则输出版本同步成功提示;
若所述第一配置文件包的文件内容和所述第二配置文件包的文件内容不一致,则输出版本同步失败提示。


4.如权利要求1所述的测试环境校验方法,其特征在于,所述第一校验对象包括第一数据库表,所述第二校验对象包括第二数据库表,所述调用比对工具对所述第一校验对象和所述第二校验对象进行比对,输出比对结果,包括:
调用结构化查询语言分别统计所述第一数据库表的数据量和所述第二数据库表的数据量;
若所述第一数据库表的数据量与第二测试环境数据库的数据库配置表的数据量相等,则输出版本同步成功提示;
若所述第一数据库表的数据量与所述第二数据库表的数据量不相等,则输出版本同步失败提示。


5.如权利要求2所述的测试环境校验方法,其特征在于,所述数据库配置表包括版本号字段、地址字段、接口字段、用户字段、密码字段以及配置文件包字段;
所述根据所述校验指令从所述数据库配置表查找并获取所述第一校验对象和所述第二校验对象,包括:
根据所述校验指令确定第一配置文件包信息和第二配置文件包信息;
根据所述地址字段和所述接口字段查找所述第一测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第一测试环境数据库的访问地址,并根据所述版本号字段、所述配置文件包字段及所述第一配置文件包信息从所述第一测试环境数据库查找并获取第一配置文件包;
根据所述地址字段和所述接口字段查找所述第二测试环境数据库的访问地址,根据所述用户字段和所述密码字段访问所述第二测试环境数据库的访问地址,并根据所述版本号字段、所述配置...

【专利技术属性】
技术研发人员:万光平
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1