本发明专利技术提供一种基于测试环境进行项目信息切换的方法和装置,其中该方法包括:读取运行文件,获取当前运行的项目信息;读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;获取切换当前运行的项目信息的指令;根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。本发明专利技术通过获取当前服务器上运行文件和当前测试环境支持的项目配文件,确定能够进行项目切换的项目信息,进而实现快速切换测试环境达到项目切换运行的效果。
【技术实现步骤摘要】
基于测试环境进行项目信息切换的方法和装置
本专利技术涉及计算机测试领域,尤其涉及一种基于测试环境进行项目信息切换的方法和装置。
技术介绍
现有的切换网络测试环境的方案,主要包括:1.测试环境相当于多个正式环境,每个测试环境一个单独的域名,访问不同的测试环境输入不同的域名;2.配置域名解析host文件或使用类似工具,把用户设备的配置修改,然后设备底层转向真正的测试环境。这样切换测试环境会存在测试机器资源有限,项目多,每次测试环境切换需要耗费开发工程师大量时间准备。当测试工程师不懂开发时,并不能实现快速一键切换环境,得到测试工程师期望得到的测试环境运行项目,同时也不能有效控制项目运行状态。
技术实现思路
为了解决现有技术中测试工程师不懂开发,不能快速一键切换环境继续运行项目信息的问题,本专利技术提供基于测试环境进行项目信息切换的方法和装置。第一方面,本专利技术提供一种基于测试环境进行项目信息切换的方法,该方法包括:读取运行文件,获取当前运行的项目信息;读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;获取切换当前运行的项目信息的指令;根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。进一步地,根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换包括:根据切换指令对当前运行的项目信息进行关闭;根据当前测试服务器支持的配置文件内的项目信息,开启待切换项目。进一步地,根据当前测试服务器支持的配置文件内的项目信息,开启待切换项目之后包括:获取对待切换项目所在数据库内数据和数据文件的同步指令;利用shell脚本语句完成测试环境的转换;根据当前转换后的测试环境完成数据库内数据和数据文件的同步。进一步地,根据当前转换后的测试环境完成数据库内数据和数据文件的同步包括:获取当前转换后的测试环境内的输入信息;根据输入信息执行待切换服务器命令,调取待同步的数据库内数据和数据文件;通过ssh连接方式将待同步的数据库内数据和数据文件同步下载到当前测试服务器。第二方面,本专利技术提供一种基于测试环境进行项目信息切换的装置,该装置包括:获取当前运行的项目信息模块,用于读取运行文件,获取当前运行的项目信息;获取支持的项目信息模块,用于读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;获取切换指令模块,用于获取切换当前运行的项目信息的指令;执行切换模块,用于根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。进一步地,执行切换模块包括:关闭单元,用于根据切换指令对当前运行的项目信息进行关闭;开启待切换项目单元,用于根据当前测试服务器支持的配置文件内的项目信息,开启待切换项目。进一步地,开启待切换项目单元之后包括:获取同步指令单元,用于获取对待切换项目所在数据库内数据和数据文件的同步指令;测试环境转换单元,用于利用shell脚本语句完成测试环境的转换;同步单元,用于根据当前转换后的测试环境完成数据库内数据和数据文件的同步。进一步地,同步单元包括:获取输入信息单元,用于获取当前转换后的测试环境内的输入信息;调取同步数据和文件单元,用于根据输入信息执行待切换服务器命令,调取待同步的数据库内数据和数据文件;同步到当前测试服务器单元,用于通过ssh连接方式将待同步的数据库内数据和数据文件同步下载到当前测试服务器。第三方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的基于测试环境进行项目信息切换的方法的步骤。第四方面,本专利技术提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面提供的基于测试环境进行项目信息切换的方法的步骤。本专利技术通过获取当前服务器上运行文件和当前测试环境支持的项目配文件,确定能够进行项目切换的项目信息,进而实现快速切换测试环境达到项目切换运行的效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的基于测试环境进行项目信息切换的方法流程示意图;图2为本专利技术实施例提供的基于测试环境进行项目信息切换的装置框图;图3为本专利技术实施例提供的电子设备框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。现有技术中在实践中存在测试机器资源有限,项目多,每次测试环境切换需要耗费开发工程师大量时间准备;同时测试工程师不懂开发,不能快速一键切换环境继续运行项目信息,为了解决上述问题,本专利技术实施例提供一种基于测试环境进行项目信息切换的方法,如图1所示,该方法包括:步骤S101,读取运行文件,获取当前运行的项目信息;步骤S102,读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;步骤S103,获取切换当前运行的项目信息的指令;步骤S104,根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。具体为,计算机服务器读取当前运行的文件,从中得到运行的项目信息,并将这些项目信息提示给测试工程师;再读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息。如果测试工程师选择切换到另一个项目,这时服务器会获取切换当前运行的项目信息的指令,然后根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。本专利技术实施例通过本文档来自技高网...
【技术保护点】
1.一种基于测试环境进行项目信息切换的方法,其特征在于,所述方法包括:/n读取运行文件,获取当前运行的项目信息;/n读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;/n获取切换当前运行的项目信息的指令;/n根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。/n
【技术特征摘要】
1.一种基于测试环境进行项目信息切换的方法,其特征在于,所述方法包括:
读取运行文件,获取当前运行的项目信息;
读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;
获取切换当前运行的项目信息的指令;
根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换。
2.根据权利要求1所述的方法,其特征在于,所述根据切换指令和当前测试服务器支持的配置文件内的项目信息,对当前运行的项目信息进行切换包括:
根据切换指令对当前运行的项目信息进行关闭;
根据当前测试服务器支持的配置文件内的项目信息,开启待切换项目。
3.根据权利要求2所述的方法,其特征在于,所述根据当前测试服务器支持的配置文件内的项目信息,开启待切换项目之后包括:
获取对待切换项目所在数据库内数据和数据文件的同步指令;
利用shell脚本语句完成测试环境的转换;
根据当前转换后的测试环境完成数据库内数据和数据文件的同步。
4.根据权利要求3所述的方法,其特征在于,所述根据当前转换后的测试环境完成数据库内数据和数据文件的同步包括:
获取当前转换后的测试环境内的输入信息;
根据所述输入信息执行待切换服务器命令,调取待同步的数据库内数据和数据文件;
通过ssh连接方式将待同步的数据库内数据和数据文件同步下载到当前测试服务器。
5.一种基于测试环境进行项目信息切换的装置,其特征在于,所述装置包括:
获取当前运行的项目信息模块,用于读取运行文件,获取当前运行的项目信息;
获取支持的项目信息模块,用于读取项目配置文件,获取当前测试服务器支持的配置文件内的项目信息;...
【专利技术属性】
技术研发人员:和坤,谭俊华,
申请(专利权)人:上海众言网络科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。