本申请属于软件测试,尤其涉及一种测试环境自动部署方法。
背景技术:
1、目前的软件测试技术可以给多台测试机部署同一套测试环境或者根据人工配置进行批量部署,但并不能自动识别待部署主机的系统信息,从而无法自动部署相应的测试环境。
技术实现思路
1、本申请实施例提供了一种测试环境自动部署方法,可以解决无法自动部署测试环境的问题。
2、本申请的实施例中,提供了一种测试环境自动部署方法,包括:
3、服务器对预先设置的多个测试环境中每个测试环境的标签信息进行分析,得到测试环境分类索引表;每个测试环境的标签信息包括该测试环境适用的gpu类型、cpu类型以及该测试环境的下载地址信息;
4、待部署主机向服务器发送部署请求,服务器根据部署请求中的请求信息与待部署主机建立传送连接;
5、在传送连接成功后,服务器向待部署主机传送测试环境分类索引表;
6、待部署主机获取下载连接支持协议,并根据下载连接支持协议与服务器建立下载连接;
7、在下载连接成功后,待部署主机通过接口获取自身gpu类型和自身cpu类型;接口包括pcie、dmi;
8、待部署主机根据测试环境分类索引表、自身gpu类型和自身cpu类型,从服务器下载测试环境,并完成部署。
9、可选的,服务器对预先设置的多个测试环境中每个测试环境的标签信息进行分析,包括:
10、服务器配置多个测试环境的部署范围;
11、服务器获取部署范围内所有测试环境的标签信息和部署范围对应的时间信息;
12、服务器根据标签信息和时间信息得到分类索引表。
13、可选的,根据标签信息和时间信息得到测试环境分类索引表,包括:
14、若已经存在测试环境分类索引表,则服务器根据标签信息和时间信息对该测试环境分类索引表进行更新;
15、否则,服务器根据标签信息和时间信息构建测试环境分类索引表。
16、可选的,服务器根据部署请求中的请求信息与待部署主机建立传送连接,包括:
17、若请求信息中包括连接信息,则服务器与该连接信息对应的待部署主机建立传送连接;
18、若请求信息中不包括连接信息,则服务器根据自身预先设置的传送连接方式与待部署主机建立传送连接;
19、若服务器根据自身预先设置的传送连接方式无法与待部署主机建立传送连接,则传送连接失败,并向用户终端返回用于提示用户终端传送连接失败的信息。
20、可选的,待部署主机获取下载连接支持协议,包括:
21、待部署主机根据建立的传送连接获取下载连接支持协议;
22、若待部署主机无法根据建立的传送连接获取下载连接支持协议,则待部署主机从自身预先设置的多个连接协议中获取下载连接支持协议。
23、可选的,待部署主机根据测试环境分类索引表、自身gpu类型和自身cpu类型,从服务器下载测试环境,并完成部署,包括:
24、待部署主机获取自身已部署测试环境的标签信息;
25、待部署主机从测试环境分类索引表中获取自身gpu类型和自身cpu类型对应的多个测试环境的标签信息;
26、待部署主机将自身gpu类型和自身cpu类型对应的多个测试环境的标签信息与已部署测试环境的标签信息作比较,得到待部署测试环境的标签信息;
27、待部署主机根据待部署测试环境的标签信息,从服务器下载待部署测试环境,并对下载的待部署测试环境进行部署。
28、可选的,在待部署主机根据测试环境分类索引表、自身gpu类型和自身cpu类型,从服务器下载测试环境,并完成部署后,本申请提供的测试环境自动部署方法还包括:
29、待部署主机向服务器发送用于通知服务器测试环境部署完成的返回消息;
30、服务器接收返回消息后,断开与待部署主机的所有连接。
31、本申请的上述方案有如下的有益效果:
32、在本申请的一些实施例中,通过服务器对预先设置的多个测试环境中每个测试环境的标签信息进行分析,得到测试环境分类索引表,然后服务器向待部署主机发送部署请求,并根据部署请求中的请求信息与待部署主机建立传送连接,并在传送连接成功后,向待部署主机传送测试环境分类索引表,然后待部署主机获取下载连接支持协议,并根据下载连接支持协议与服务器建立下载连接,在下载连接成功后,待部署主机通过接口获取自身gpu类型和自身cpu类型,并根据测试环境分类索引表、自身gpu类型和自身cpu类型,从服务器下载测试环境,完成部署。从而实现根据不同的系统信息自动部署测试环境。
33、本申请的其它有益效果将在随后的具体实施方式部分予以详细说明。
1.一种测试环境自动部署方法,其特征在于,包括:
2.根据权利要求1所述的自动部署方法,其特征在于,所述服务器对预先设置的多个测试环境中每个测试环境的标签信息进行分析,得到测试环境分类索引表,包括:
3.根据权利要求2所述的自动部署方法,其特征在于,所述根据所述标签信息和所述时间信息得到所述测试环境分类索引表,包括:
4.根据权利要求1所述的自动部署方法,其特征在于,所述服务器根据所述部署请求中的请求信息与所述待部署主机建立传送连接,包括:
5.根据权利要求1所述的自动部署方法,其特征在于,所述待部署主机获取下载连接支持协议,包括:
6.根据权利要求1所述的自动部署方法,其特征在于,所述待部署主机根据所述测试环境分类索引表、所述自身gpu类型和所述自身cpu类型,从所述服务器下载测试环境,并完成部署,包括:
7.根据权利要求1所述的自动部署方法,其特征在于,在所述待部署主机根据所述测试环境分类索引表、所述自身gpu类型和自身cpu类型,从所述服务器下载测试环境,并完成部署后,所述自动部署方法还包括: