CN110569188A - 自动切换测试环境的方法、装置、计算机设备及存储介质 - Google Patents
自动切换测试环境的方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN110569188A CN110569188A CN201910750382.2A CN201910750382A CN110569188A CN 110569188 A CN110569188 A CN 110569188A CN 201910750382 A CN201910750382 A CN 201910750382A CN 110569188 A CN110569188 A CN 110569188A
- Authority
- CN
- China
- Prior art keywords
- test
- environment
- test environment
- target
- alternative
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 551
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000004140 cleaning Methods 0.000 claims description 18
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013102 re-test Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012858 packaging process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开一种自动切换测试环境的方法、装置、计算机设备及存储介质,包括:获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;将所述测试环境配置文件发送至客户端中以进行本次测试;当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。本发明选取剩余存储空间值最多的备选测试环境作为当前的测试环境,并自动在多个测试环境下切换,达到自动在多个不同的测试环境下进行自动测试的目的。
Description
技术领域
本发明涉及计算机应用技术领域,具体而言,本发明涉及一种自动切换测试环境的方法、装置、计算机设备及存储介质。
背景技术
随着计算机技术的发展,各种服务都可通过开发应用程序APP来实现,在开发应用程序过程中,需要用到多套环境,特别是在开发测试阶段,需要在多个测试环境下进行测试以确保应用程序可用。
现有技术中,当需要将目标应用程序在多个不同的测试环境下进行测试的时候,在每次切换测试环境过程中需要将目标应用程序的源程序打包重新安装,打包过程为需要手工进行,这种手动搭建新环境效率低,耗时长,增加了测试人员的工作量。
发明内容
本发明的目的旨在至少能解决上述的技术缺陷之一,公开一种自动切换测试环境的方法、装置、计算机设备及存储介质,可以自动在多个测试环境中进行测试,提高测试数据和人力成本。
为了达到上述目的,本发明公开一种自动切换测试环境的方法,包括:
获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;
根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;
将所述测试环境配置文件发送至客户端中以进行本次测试;
当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。
可选的,所述获取目标测试环境的参数信息的方法包括:
依次获取每一个备选测试环境的剩余存储空间值;
判断所述剩余存储空间值是否大于或等于第一预设值;
若存在备选测试环境的剩余存储空间值大于或等于所述第一预设值,则从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
可选的,判断所述剩余存储空间值是否大于或等于第一预设值之后,还包括:
当所述剩余存储空间值小于所述第一预设值时,发出自动清理指令,以使所述备选测试环境进行自动清理;
清理完毕后,从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
可选的,所述从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境的方法包括:
获取所述备选测试环境的有效期限;
若当前的时间值超过所述有效期限的时间值时,发送备选测试环境更新请求至业务服务器以获取最新备选测试环境的参数信息,并从所述最新备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境;
若当前的时间值在所述有效期限的时间值内,直接从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境。
可选的,所述将所述测试环境配置文件发送至客户端中以进行测试之后还包括:
获取所述目标测试环境的测试结果数据,其中,所述测试结果数据包括测试项目和测试结论;
判断所述测试项目是否全部获得了测试结论;
当所述测试项目全部获得了测试结论,则关闭所述目标测试环境,并从备选测试环境列表中删除。
可选的,所述判断所述测试项目是否全部获得了测试结论的方法包括:
判断所述测试结论是否在预设的结论范围内;
当所述测试结论不在预设的结论范围内,重新对所述测试结论对应的测试项目进行测试。
可选的,所述判断所述测试项目是否全部获得了测试结论的方法还包括:
获取所述测试项目的测试数量;
当所述测试项目的测试数量大于预设阈值时,将所述测试项目的测试结论定义为异常。
另一方面,本申请还公开一种自动切换测试环境的装置,包括:
获取模块:被配置为执行获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;
匹配模块:被配置为执行根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;
发送模块:被配置为执行将所述测试环境配置文件发送至客户端中以进行本次测试;
执行模块:被配置为执行当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。
可选的,所述获取模块包括:
空间值获取模块:被配置为执行依次获取每一个备选测试环境的剩余存储空间值;
第一判断模块:被配置为执行判断所述剩余存储空间值是否大于或等于第一预设值;
第一选取模块:被配置为执行若存在备选测试环境的剩余存储空间值大于或等于所述第一预设值,则从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
还包括:自动清理模块:被配置为执行当所述剩余存储空间值小于所述第一预设值时,发出自动清理指令,以使所述备选测试环境进行自动清理;
第二选取模块:被配置为执行清理完毕后,从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
可选的,所述第二选取模块还包括:
期限获取模块:被配置为执行获取所述备选测试环境的有效期限;
更新模块:被配置为执行若当前的时间值超过所述有效期限的时间值时,发送备选测试环境更新请求至业务服务器以获取最新备选测试环境的参数信息,并从所述最新备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境;若当前的时间值在所述有效期限的时间值内,直接从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境。
可选的,还包括:
结果获取模块:被配置为执行获取所述目标测试环境的测试结果数据,其中,所述测试结果数据包括测试项目和测试结论;
第二判断模块:被配置为执行判断所述测试项目是否全部获得了测试结论;
删除模块:被配置为执行当所述测试项目全部获得了测试结论,则关闭所述目标测试环境,并从备选测试环境列表中删除。
可选的,所述第二判断模块还包括:
结论判断模块:被配置为执行判断所述测试结论是否在预设的结论范围内;
重新测试模块:被配置为执行当所述测试结论不在预设的结论范围内,重新对所述测试结论对应的测试项目进行测试。
可选的,所述第二判断模块还包括:
测试数量获取模块:被配置为执行获取所述测试项目的测试数量;
结论定义模块:被配置为执行当所述测试项目的测试数量大于预设阈值时,将所述测试项目的测试结论定义为异常。
另一方面,本申请还公开一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如上述任一项所述的自动切换测试环境的方法的步骤。
另一方面本申请还公开一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一项所述的自动切换测试环境的方法的步骤。
本发明的有益效果是:
本申请公开一种通过自动检测多个测试环境的剩余存储空间值,选取剩余存储空间值最多的作为当前的测试环境,设置备选测试环境列表,让应用程序在前一个测试环境的测试完成之后在备选测试环境列表中自动获取新的测试环境,达到自动在多个不同的测试环境下进行自动测试的目的。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明自动切换测试环境的方法第一流程图;
图2为本发明获取目标测试环境的参数信息的方法第一流程图;
图3为本发明获取目标测试环境的参数信息的方法第二流程图;
图4为本发明目标测试环境获取方法流程图;
图5为本发明自动切换测试环境的方法第二流程图;
图6为本发明判断测试项目是否全部获得了测试结论的第一流程图;
图7为本发明判断测试项目是否全部获得了测试结论的第二流程图;
图8为本发明自动切换测试环境装置框图;
图9为本发明计算机设备基本结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
具体的,请参阅图1,本发明公开一种自动切换测试环境的方法,主要应用于对客户端上的应用程序进行测试,在对应用程序进行测试过程中,为了能够更全面地检测应用程序,需要在多个测试环境中进行测试,但是现有技术中当需要在多个测试环境中进行测试时,在转换测试环境时需要对测试的应用程序进行打包重新安装,且打包安装过程也需要手动搭建测试环境,测试工作量大,费时费力。为了解决上述问题,本申请公开的自动切换测试环境的方法,能够自动对测试环境进行配置,且自动对应用程序进行测试,具体包括以下几个步骤:
S1000、获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;
本申请应用在对多个测试环境下对应用程序进行测试,因此,当启动测试任务后,需要从多个测试环境中选择其中一个先进行测试,测试完成后再在第二个测试环境下进行测试,本申请中,将被选中的需要进行测试的目标测试环境作为备选测试环境,而从备选测试环境中选中的当前需要进行测试的测试环境作为目标测试环境,本申请中,设置有备选测试环境列表,以便于将所有的备选测试环境集合在一起便于后续的选择和测试。
在一实施例中,可以通过对多个备选测试环境进行编号,按照编号依次将所述备选测试环境作为目标测试环境对应用程序进行测试。
在另一实施例中,通过获取所有备选测试环境的剩余存储空间值,并进行对比,选取所述备选测试环境列表中剩余存储空间值最大的备选测试环境作为目标测试环境对应用程序进行测试。
在一实施例中,请参阅图2,当目标测试环境是通过比较剩余存储空间来获得时,所述获取目标测试环境的参数信息的方法包括:
S1100、依次获取每一个备选测试环境剩余存储空间值;
S1200、判断所述剩余存储空间值是否大于或等于第一预设值;
S1300、若存在备选测试环境的剩余存储空间值大于或等于所述第一预设值,则从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
在本申请中,备选测试环境列表包括多个备选测试环境,在选取目标测试环境过程中,先依次获取每一个备选测试环境的备选测试环境的剩余存储空间值,其中,剩余存储空间值为当前的备选测试环境除去已被占用的存储空间,剩余的可被存储的空间值。
在本实施例中,当获取了每一个备选测试环境的剩余存储空间值后,判断这些剩余存储空间值是否大于或等于第一预设值,这里的第一预设值为预先设置的一个针对剩余存储空间值的临界值,当剩余存储空间值大于这个临界值时,则表示当前的可存储空间值较多,有足够的空间实现测试,反之,当剩余存储空间值低于这个临界值,则表示可存储空间不多,不利于实行测试流程。
在本实施例中,上述与第一预设值的对比有三种情况,一种是剩余存储空间值大于第一预设值,一种是剩余存储空间值等于第一预设值,另外一种为剩余存储空间值小于第一预设值。在一实施例中,当剩余存储空间值大于或等于所述第一预设值时,则表示当前的剩余存储空间充足,执行后续的测试工作不会导致处理器负载过大,因此可以从这些符合要求的备选测试环境中选取一个作为目标测试环境。在一实施例中,优先选取剩余存储空间值最大的备选测试环境作为目标测试环境,剩余存储空间值越大,在进行测试过程中越流畅,故障率越低,因此选取剩余存储空间值最大的作为目标测试环境。
但是,当剩余存储空间值小于第一预设值时,则证明该备选测试环境存储空间不够,不适合执行测试任务。在一实施例中,请参阅图3,还包括如下步骤:
S1400、当所述剩余存储空间值小于所述第一预设值时,发出自动清理指令,以使所述备选测试环境进行自动清理;
S1500、清理完毕后,从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
当所述剩余存储空间值小于第一预设值时,可发出自动清理指令,所述自动清理指令为对使备选测试环境进行自动清除缓存数据的指令,以释放存储空间,当清理完毕后,该备选测试环境会得到一个新的剩余存储空间值数据,以清理后的剩余存储空间值为最终的数据参与后续的最大剩余存储空间值的比较。
在一实施例中,请参阅图4,所述从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境的方法包括:
S1310、获取所述备选测试环境的有效期限;
S1320、若当前的时间值超过所述有效期限的时间值时,发送备选测试环境更新请求至业务服务器以获取最新备选测试环境的参数信息并从所述最新备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境;若当前的时间值在所述有效期限的时间值内,直接从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境。
在获取目标测试环境过程中,当所述备选测试环境的剩余存储空间值大于或等于第一预设值时,还需要获取所述备选测试环境的有效期限,备选测试环境为用于进行应用程序测试的环境数据,其可以通过更新达到修改相关参数,提高测试速度,增加测试功能的目的,因此,在本实施例中,对备选测试环境设定一个有效期限,有效期限内的备选测试环境的相关参数信息为可用信息,有效期限之外的参数信息为过期的信息,可能不是最新的参数信息,会导致数据测试不准确,因此需要对当前的备选测试环境的相关数据进行更新,在本实施例中,当所述备选测试环境的有效期限超过了,则发送备选测试环境更新请求至数据库中以获取最新的备选测试环境的参数信息,确保进行测试的数据是准确的。
本申请的另一种方案包括,设定预设期限对备选测试环境进行数据更新,即设定一个预设的期限,从备选测试数据前一次更新开始计算时间期限,当时长达到了这个预设的期限,则自动进行数据更新,以确保当前的备选测试环境的参数信息是最新的数据。
或者,在另一实施例中,确保备选测试环境的参数信息为最新参数信息的方法还包括:监测备选测试环境的数据更新接口,当发现备选测试环境有更新数据时,自动发送获取最新备选测试环境的参数信息,以确保被选中的备选测试环境的参数信息是最新的数据。
S2000、根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;
当获取了目标测试环境的参数信息之后,在配置数据库中匹配对应的配置参数,该配置参数匹配到目标测试环境中,生成用于进行测试的测试环境配置文件。在一实施例中,目标测试环境的参数信息包括编号或环境名称,根据这个编号或者环境名称,在配置数据库中选取对应的配置数据。
S3000、将所述测试环境配置文件发送至客户端中以进行本次测试;
S4000、当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。
客户端接收到测试配置文件后,配置自身并对客户端上的应用程序进行测试,测试完毕后,生成测试结果。本申请是一种在多个测试环境中进行自动切换测试的方法,当本次测试结束,并获得了可用的测试结果后,自动按照步骤S1000-S3000的步骤执行下一个测试环境的测试工作。需要说明的是,为了避免同一个测试环境被重复测试,请参阅图5,本申请中的技术方案还包括:
S5000、获取所述目标测试环境的测试结果数据,其中,所述测试结果数据包括测试项目和测试结论;
S6000、判断所述测试项目是否全部获得了测试结论;
S7000、当所述测试项目全部获得了测试结论,则关闭所述目标测试环境,并从备选测试环境列表中删除。
当获取了当前的目标测试环境的测试结果数据后,则将当前测试完成的目标测试环境的相关数据从备选测试环境列表中删除,以避免同一个备选测试环境被重复测试。
在一实施例中,测试结果数据包括测试项目和测试结论,测试项目包括一个或多个,因此测试结果数据有多种,可以理解的是,只要测试项目中有一个得出了测试结论,则会产生一种测试结果数据,但是多个测试项目中只有一个或者少量得出了测试结论,可能导致测试数据的不完整,因此,在本是合理中,在关闭和删除当前目标测试环境之前,还包括步骤S6000,判断所述测试项目是否全部获得了测试结论。
在一实施例中,请参阅图6,所述判断所述测试项目是否全部获得了测试结论的方法包括:
S6100、判断所述测试结论是否在预设的结论范围内;
S6200、当所述测试结论不在预设的结论范围内,重新对所述测试结论对应的测试项目进行测试。
每一个测试项目的测试结论可能存在多个,比如判断测试数据是异常,结论至少包括三种:正常、异常和无法获取数据,三种结论中,“正常”和“异常”为针对本次测试的正面回复的结论,而“无法获取数据”则表示当前测试可能出现问题,没有出现正面的结果信息,而导致出现问题的原因可能是网络异常、数据接口连接失败等原因,若解决了这些问题,进行再一次测试,则可能得出正面的结果信息。因此,在本实施例中,依据测试项目设置预设的结论范围,在获取得到目标测试环境的测试结论后,将获取的测试结论与预设的结论进行比对,判断是否在预设的结论范围内,例如预设的结论范围包括“正常”和“异常”,当目标测试环境实际测试得到的结果为“无法获取数据”时,数据不在预设的结论范围内,因此当所述测试结论不在预设的结论范围内时,则重新对所述测试结论赌赢的测试项目进行测试,以便于再次获取测试结论数据。
进一步的,为了限制测试的时间,在一实施例中,请参阅图7,所述判断所述测试项目是否全部获得了测试结论的方法还包括:
S6300、获取所述测试项目的测试数量;
S6400、当所述测试项目的测试数量大于预设阈值时,将所述测试项目的测试结论定义为异常。
当出现上述步骤S6200中的当苏搜测试结论不在预设的结论范围内,重新对所述测试结论对应的测试项目进行测试时,还需要继续获取该测试项目的测试数量,判断所述测试项目的测试数量是否大于预设阈值,当所述测试项目的测试数量大于预设阈值时,则表示多次进行测试后,测试结论都不在预设的结论范围内,为了能快速获取测试结果,这种情况下,将所述测试项目测试结论定义为异常,以提示当前的测试项目测试不通过。
另一方面,请参阅图8,本申请还公开一种自动切换测试环境的装置,包括:
获取模块1000:被配置为执行获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;
匹配模块2000:被配置为执行根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;
发送模块3000:被配置为执行将所述测试环境配置文件发送至客户端中以进行本次测试;
执行模块4000:被配置为执行当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。
可选的,所述获取模块包括:
空间值获取模块:被配置为执行依次获取每一个备选测试环境的剩余存储空间值;
第一判断模块:被配置为执行判断所述剩余存储空间值是否大于或等于第一预设值;
第一选取模块:被配置为执行若存在备选测试环境的剩余存储空间值大于或等于所述第一预设值,则从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
还包括:自动清理模块:被配置为执行当所述剩余存储空间值小于所述第一预设值时,发出自动清理指令,以使所述备选测试环境进行自动清理;
第二选取模块:被配置为执行清理完毕后,从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
可选的,所述第二选取模块还包括:
期限获取模块:被配置为执行获取所述备选测试环境的有效期限;
更新模块:被配置为执行若当前的时间值超过所述有效期限的时间值时,发送备选测试环境更新请求至业务服务器以获取最新备选测试环境的参数信息,并从所述最新备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境;
若当前的时间值在所述有效期限的时间值内,直接从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境。
可选的,还包括:
结果获取模块:被配置为执行获取所述目标测试环境的测试结果数据,其中,所述测试结果数据包括测试项目和测试结论;
第二判断模块:被配置为执行判断所述测试项目是否全部获得了测试结论;
删除模块:被配置为执行当所述测试项目全部获得了测试结论,则关闭所述目标测试环境,并从备选测试环境列表中删除。
可选的,所述第二判断模块还包括:
结论判断模块:被配置为执行判断所述测试结论是否在预设的结论范围内;
重新测试模块:被配置为执行当所述测试结论不在预设的结论范围内,重新对所述测试结论对应的测试项目进行测试。
可选的,所述第二判断模块还包括:
测试数量获取模块:被配置为执行获取所述测试项目的测试数量;
结论定义模块:被配置为执行当所述测试项目的测试数量大于预设阈值时,将所述测试项目的测试结论定义为异常。
由于上述公开的自动切换测试环境装置是自动切换测试环境的方法一一对应的产品的介绍,其功能一样,此处不再赘述,本申请采用上述方案,通过自动检测多个测试环境的剩余存储空间值,选取剩余存储空间值最多的作为当前的测试环境,设置备选测试环境列表,让应用程序在前一个测试环境的测试完成之后在备选测试环境列表中自动获取新的测试环境,达到自动在多个不同的测试环境下进行自动测试的目的。
本发明实施例提供计算机设备基本结构框图请参阅图9。
该计算机设备包括通过***总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作***、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种自动切换测试环境的方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种自动切换测试环境的方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
计算机设备通过接收关联的客户端发送的提示行为的状态信息,通过验证上述任务条件是否达成,进而向关联终端发送对应的预设指令,以使关联终端能够根据该预设指令执行相应的操作,从而实现了对关联终端的有效监管。同时,在提示信息状态与预设的状态指令不相同时,服务器端控制关联终端持续进行响铃,以防止关联终端的提示任务在执行一段时间后自动终止的问题。
本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述自动切换测试环境的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种自动切换测试环境的方法,其特征在于,包括:
获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;
根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;
将所述测试环境配置文件发送至客户端中以进行测试;
当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。
2.根据权利要求1所述的自动切换测试环境的方法,其特征在于,所述获取目标测试环境的参数信息的方法包括:
依次获取每一个备选测试环境的剩余存储空间值;
判断所述剩余存储空间值是否大于或等于第一预设值;
若存在备选测试环境的剩余存储空间值大于或等于所述第一预设值,则从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
3.根据权利要求2所述的自动切换测试环境的方法,其特征在于,判断所述剩余存储空间值是否大于或等于第一预设值之后,还包括:
当所述剩余存储空间值小于所述第一预设值时,发出自动清理指令,以使所述备选测试环境进行自动清理;
清理完毕后,从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境,并获取所述目标测试环境的参数信息。
4.根据权利要求2所述的自动切换测试环境的方法,其特征在于,所述从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境的方法包括:
获取所述备选测试环境的有效期限;
若当前的时间值超过所述有效期限的时间值时,发送备选测试环境更新请求至业务服务器以获取最新备选测试环境的参数信息,并从所述最新备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境;
若当前的时间值在所述有效期限的时间值内,直接从所述备选测试环境中选取剩余存储空间值最大的备选测试环境作为目标测试环境。
5.根据权利要求2所述的自动切换测试环境的方法,其特征在于,所述将所述测试环境配置文件发送至客户端中以进行测试之后还包括:
获取所述目标测试环境的测试结果数据,其中,所述测试结果数据包括测试项目和测试结论;
判断所述测试项目是否全部获得了测试结论;
当所述测试项目全部获得了测试结论,则关闭所述目标测试环境,并从备选测试环境列表中删除。
6.根据权利要求5所述的自动切换测试环境的方法,其特征在于,所述判断所述测试项目是否全部获得了测试结论的方法包括:
判断所述测试结论是否在预设的结论范围内;
当所述测试结论不在预设的结论范围内,重新对所述测试结论对应的测试项目进行测试。
7.根据权利要求6所述的自动切换测试环境的方法,其特征在于,所述判断所述测试项目是否全部获得了测试结论的方法还包括:
获取所述测试项目的测试数量;
当所述测试项目的测试数量大于预设阈值时,将所述测试项目的测试结论定义为异常。
8.一种自动切换测试环境的装置,其特征在于,包括:
获取模块:被配置为执行获取目标测试环境的参数信息,其中,所述目标测试环境为从备选测试环境列表中筛选出的剩余存储空间值最大的备选测试环境;
匹配模块:被配置为执行根据所述目标测试环境的参数信息在配置数据库中匹配对应的配置数据,对所述目标测试环境进行配置并生成测试环境配置文件;
发送模块:被配置为执行将所述测试环境配置文件发送至客户端中以进行本次测试;
执行模块:被配置为执行当测试完毕,从所述备选测试环境列表中选择下一个目标测试环境以切换测试环境继续进行测试。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述的自动切换测试环境的方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至6中任一项权利要求所述的自动切换测试环境的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910750382.2A CN110569188A (zh) | 2019-08-14 | 2019-08-14 | 自动切换测试环境的方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910750382.2A CN110569188A (zh) | 2019-08-14 | 2019-08-14 | 自动切换测试环境的方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110569188A true CN110569188A (zh) | 2019-12-13 |
Family
ID=68775376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910750382.2A Pending CN110569188A (zh) | 2019-08-14 | 2019-08-14 | 自动切换测试环境的方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110569188A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111240920A (zh) * | 2019-12-30 | 2020-06-05 | 中移(杭州)信息技术有限公司 | 性能测试方法、装置、服务器及存储介质 |
CN112035365A (zh) * | 2020-09-01 | 2020-12-04 | 中国银行股份有限公司 | 支持多测试环境的版本部署方法及装置 |
CN112131101A (zh) * | 2020-08-27 | 2020-12-25 | 新华三大数据技术有限公司 | 一种自动化测试的方法、测试终端和存储介质 |
CN112486389A (zh) * | 2020-11-30 | 2021-03-12 | 维沃移动通信有限公司 | 配置文件上传方法及装置 |
CN113613037A (zh) * | 2021-07-09 | 2021-11-05 | 深圳市捷视飞通科技股份有限公司 | 视频处理方法、***和装置 |
CN115048256A (zh) * | 2022-08-16 | 2022-09-13 | 北京智芯半导体科技有限公司 | 测试方法、测试***和计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8433953B1 (en) * | 2007-08-13 | 2013-04-30 | The Mathworks, Inc. | Automatic configuration of a test environment |
WO2018066040A1 (ja) * | 2016-10-03 | 2018-04-12 | 株式会社日立製作所 | 管理計算機及びテスト環境決定方法 |
CN108845937A (zh) * | 2018-06-01 | 2018-11-20 | 平安普惠企业管理有限公司 | 测试环境监控方法、装置、计算机设备和存储介质 |
-
2019
- 2019-08-14 CN CN201910750382.2A patent/CN110569188A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8433953B1 (en) * | 2007-08-13 | 2013-04-30 | The Mathworks, Inc. | Automatic configuration of a test environment |
WO2018066040A1 (ja) * | 2016-10-03 | 2018-04-12 | 株式会社日立製作所 | 管理計算機及びテスト環境決定方法 |
CN108845937A (zh) * | 2018-06-01 | 2018-11-20 | 平安普惠企业管理有限公司 | 测试环境监控方法、装置、计算机设备和存储介质 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111240920A (zh) * | 2019-12-30 | 2020-06-05 | 中移(杭州)信息技术有限公司 | 性能测试方法、装置、服务器及存储介质 |
CN111240920B (zh) * | 2019-12-30 | 2023-07-04 | 中移(杭州)信息技术有限公司 | 性能测试方法、装置、服务器及存储介质 |
CN112131101A (zh) * | 2020-08-27 | 2020-12-25 | 新华三大数据技术有限公司 | 一种自动化测试的方法、测试终端和存储介质 |
CN112035365A (zh) * | 2020-09-01 | 2020-12-04 | 中国银行股份有限公司 | 支持多测试环境的版本部署方法及装置 |
CN112035365B (zh) * | 2020-09-01 | 2023-08-18 | 中国银行股份有限公司 | 支持多测试环境的版本部署方法及装置 |
CN112486389A (zh) * | 2020-11-30 | 2021-03-12 | 维沃移动通信有限公司 | 配置文件上传方法及装置 |
CN113613037A (zh) * | 2021-07-09 | 2021-11-05 | 深圳市捷视飞通科技股份有限公司 | 视频处理方法、***和装置 |
CN115048256A (zh) * | 2022-08-16 | 2022-09-13 | 北京智芯半导体科技有限公司 | 测试方法、测试***和计算机可读存储介质 |
CN115048256B (zh) * | 2022-08-16 | 2022-11-29 | 北京智芯半导体科技有限公司 | 测试方法、测试***和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110569188A (zh) | 自动切换测试环境的方法、装置、计算机设备及存储介质 | |
US9585033B2 (en) | System and method for enhanced diagnostics on mobile communication devices | |
CN107302476B (zh) | 一种测试异步交互***的自动化测试方法与*** | |
CN105487970B (zh) | 一种界面展示方法及装置 | |
CN108108296B (zh) | 一种云测试方法、服务器及客户端 | |
CN106897207A (zh) | 用户界面测试方法与装置 | |
CN113254331A (zh) | 模型测试方法、设备、存储介质及程序产品 | |
CN110798376A (zh) | 接口测试方法、装置、计算机设备和存储介质 | |
CN109684213B (zh) | 一种测试方法、装置及存储介质 | |
CN111984527A (zh) | 软件的性能测试方法、装置、设备和介质 | |
CN115129574A (zh) | 一种代码测试方法和装置 | |
CN112486833A (zh) | 一种面向软件定义卫星的可按需动态重构的软件测试***和方法 | |
CN113839825A (zh) | 设备故障检测方法、***、装置、计算机设备及存储介质 | |
CN114721968B (zh) | 测试方法、装置及存储介质 | |
US11570046B2 (en) | Method and apparatus for anomaly detection in a network | |
CN115952098A (zh) | 一种性能测试调优方案推荐方法及*** | |
CN109586994A (zh) | 一种整机柜服务器老化测试监控方法及*** | |
CN110971478A (zh) | 云平台服务性能的压测方法、装置及计算设备 | |
CN110502429B (zh) | 测试***的管理方法、装置、设备及存储介质 | |
CN107102938B (zh) | 测试脚本的更新方法及装置 | |
CN111209197B (zh) | 应用程序持续集成测试方法、***、设备和存储介质 | |
CN110489341B (zh) | 一种测试方法、装置、存储介质及电子设备 | |
CN111581042B (zh) | 一种集群部署方法、部署平台及待部署服务器 | |
CN105912373A (zh) | 应用程序安装方法及装置 | |
CN110662242B (zh) | 天馈***检测方法、网管设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |