CN111782547A - 设备测试方法、装置、服务器及可读存储介质 - Google Patents
设备测试方法、装置、服务器及可读存储介质 Download PDFInfo
- Publication number
- CN111782547A CN111782547A CN202010727269.5A CN202010727269A CN111782547A CN 111782547 A CN111782547 A CN 111782547A CN 202010727269 A CN202010727269 A CN 202010727269A CN 111782547 A CN111782547 A CN 111782547A
- Authority
- CN
- China
- Prior art keywords
- test
- target
- service module
- tested
- test program
- 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
Images
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/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- 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/3668—Software testing
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
-
- 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/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
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)
- Debugging And Monitoring (AREA)
Abstract
本申请提供一种设备测试方法、装置、服务器及可读存储介质。方法包括:向待测设备发送用于获取待测设备的测试信息的探测报文;获取待测设备基于探测报文发送的测试信息,测试信息包括待测设备中的目标业务模块的目标身份标识与目标业务模块的操作属性;基于业务模块与测试程序的对应关系,选择与目标身份标识对应的测试程序作为目标测试程序;通过运行目标测试程序,控制业务模块执行与目标测试程序对应的操作,并得到操作结果;根据从待测设备获取的操作结果确定待测设备的测试结果。通过将测试程序部署在服务器,无需将测试程序直接安装在待测设备,有利于提高测试的可扩展性、可定制化、可继承性、可移植性等。
Description
技术领域
本发明涉及基于软件***的测试技术领域,具体而言,涉及一种设备测试方法、装置、服务器及可读存储介质。
背景技术
当前的嵌入式框架设备中,较多的功能可以根据客户的场景配置进行选择性使用。其中,嵌入式设备中相应软件功能模块的数量规模从几十个至几百个不等。目前,在对嵌入式设备进行软件功能模块的测试时,通常是在设备端直接进行测试,设备端的软件功能若有所变更,变需要针对性地调整测试程序,然后再将调整后的测试程序部署在嵌入式设备上,使得测试的扩展性差、移植性差、测试效率低。
发明内容
本申请提供一种设备测试方法、装置、服务器及可读存储介质,能够改善对设备测试的扩展性差、移植性差、测试效率低的问题。
为了实现上述目的,本申请实施例所提供的技术方案如下所示:
第一方面,本申请实施例提供一种设备测试方法,应用于服务器,所述方法包括:
向待测设备发送用于获取所述待测设备的测试信息的探测报文;
获取所述待测设备基于所述探测报文发送的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识与所述目标业务模块的操作属性;
基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序;
通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果;
根据从所述待测设备获取的所述操作结果确定所述待测设备的测试结果。
在上述的实施方式中,通过将测试程序部署在服务器,然后由服务器控制待测设备实现对待测设备的业务模块的检测,无需将测试程序直接安装在待测设备,有利于提高测试的可扩展性、可定制化、可继承性、可移植性等。另外,该检测方式还有利于对大量的待测设备同时进行检测,以提高对待测设备检测的效率。
结合第一方面,在一些可选的实施方式中,基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序之前,所述方法还包括:
获取并存储业务模块的身份标识和操作属性与测试程序的对应关系。
在上述的实施方式中,通过存储业务模块与测试程序的对应关系,方便服务器后续基于该对应关系选择与业务模块对应的测试程序,以完成对相应业务模块的检测。
结合第一方面,在一些可选的实施方式中,所述方法还包括:
当接收到用于删除第一业务模块对应的测试程序的删除指令时,删除所述第一业务模块对应的所述测试程序;
当接收到用于通过指定测试程序更新与第二业务模块对应的测试程序的更新指令时,通过所述指定测试程序更新与所述第二业务模块对应的所述测试程序;
当接收到用于添加第三业务模块对应的测试程序的添加指令时,添加所述第三业务模块对应的所述测试程序。
在上述的实施方式中,管理人员可以灵活地对服务器中的测试程序进行删除、更新,以及添加用于测试业务模块的新测试程序,无需在待测设备端手动进行测试配置,有利于在待测设备的业务模块的功能发生变更后快速在服务器上部署相应的配置,缩短测试配置的时长,方便对测试的运维管理。
结合第一方面,在一些可选的实施方式中,所述待测设备的适配层预先注册有与所述业务模块的待测操作属性对应的函数;通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,包括:
通过运行所述目标测试程序,向所述待测设备发送控制指令,以使所述待测设备的适配层根据所述控制指令,选择与所述待测操作属性对应的目标函数,并通过所述目标函数控制所述目标业务模块执行与所述目标测试程序对应的操作,得到操作结果。
在上述的实施方式中,待测设备的适配层预先注册有待测操作属性对应的函数,后续在对待测设备进行测试时,由适配层控制业务模块实现相应的操作,以配合服务器完成测试。
结合第一方面,在一些可选的实施方式中,根据从所述待测设备获取的所述操作结果确定所述待测设备的测试结果,包括:
向所述待测设备发送用于获取所述操作结果的获取报文,以从所述待测设备获取所述操作结果;
当所述操作结果为表征操作正常的预设结果时,确定所述测试结果为表示所述目标业务模块的功能正常的结果;
当所述操作结果不是所述预设结果时,确定所述测试结果为表示所述目标业务模块的功能异常的结果。
在上述的实施方式中,通过向待测设备发送获取报文,可以快速从待测设备获取到操作结果,有利于服务器基于操作结果快速确定待测设备的待测操作属性是否正常。
结合第一方面,在一些可选的实施方式中,向待测设备发送用于获取所述待测设备的测试信息的探测报文,包括:
在当前时间为指定时间时,或以预设测试周期,向待测设备发送用于获取所述待测设备的测试信息的探测报文。
在上述的实施方式中,通过以指定时间或以预设测试周期,向待测设备发送探测报文,有利于实现对待测设备的自动测试。
第二方面,本申请实施例还提供一种设备测试方法,应用于待测设备,所述方法包括:
根据服务器发送的探测报文,向所述服务器发送所述待测设备的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识与所述目标业务模块的操作属性;
根据所述服务器运行目标测试程序时发送的控制指令,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,所述目标测试程序为与所述目标业务模块的目标身份标识和操作属性对应的测试程序;
将所述操作结果发送至所述服务器,以使所述服务器根据所述操作结果确定所述待测设备的测试结果。
第三方面,本申请实施例还提供一种设备测试装置,应用于服务器,所述装置包括:
探测单元,用于向待测设备发送用于获取所述待测设备的测试信息的探测报文;
信息获取单元,用于获取所述待测设备基于所述探测报文发送的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识和所述目标业务模块的操作属性;
选择单元,用于基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序;
操作控制单元,用于通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果;
结果确定单元,用于根据从所述待测设备获取的所述操作结果确定所述待测设备的测试结果。
第四方面,本申请实施例还提供一种设备测试装置,应用于待测设备,所述装置包括:
信息发送单元,用于根据服务器发送的探测报文,向所述服务器发送所述待测设备的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识与所述目标业务模块的操作属性;
操作执行单元,用于根据所述服务器运行目标测试程序时发送的控制指令,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,所述目标测试程序为与所述目标业务模块的目标身份标识和操作属性对应的测试程序;
结果发送单元,用于将所述操作结果发送至所述服务器,以使所述服务器根据所述操作结果确定所述待测设备的测试结果。
第五方面,本申请实施例还提供一种服务器,所述服务器包括处理器及存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述服务器执行上述的方法。
第六方面,本申请实施例还提供一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述第一方面或第二方面提供的方法。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的服务器与待测设备的通信连接示意图。
图2为本申请实施例提供的设备测试方法的流程示意图。
图3为本申请实施例提供的设备测试装置的示意图之一。
图4为本申请实施例提供的设备测试装置的示意图之二。
图标:10-服务器;20-待测设备;200-设备测试装置;210-探测单元;220-信息获取单元;230-选择单元;240-操作控制单元;250-结果确定单元;300-设备测试装置;310-信息发送单元;320-操作执行单元;330-结果发送单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。需要说明的是,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
下面结合附图,对本申请实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
请参照图1,本申请实施例提供的服务器10可以通过网络与待测设备20建立通信连接,以进行数据交互。其中,与服务器10通信连接的待测设备20的数量可以根据实际情况进行设置,可以为一个或多个,这里不作具体限定。
在本实施例中,服务器10预先安装有一个或多个测试程序,测试程序与业务模块对应,可以用于对待测设备20中的业务模块的功能或性能进行测试。
示例性地,请再次参照图1,服务器10可以存储有测试程序1,测试程序2,…,测试程序n等,待测设备20的适配层预先注册有函数集1,函数集2,…,函数集j等。每个函数集中可以包括一个或多个函数,每个函数可以用于对相应业务模块中的一个属性能力进行检测,不同业务模块的属性能力可以通过不同函数集中的函数进行检测。业务模块1具有的属性能力(操作属性)包括属性能力1,属性能力2,…,属性能力j,业务模块2具有的属性能力(操作属性)包括属性能力1,…,属性能力k。其中,测试程序i可以与函数集i对应,函数集i可以与业务模块i对应,用于对业务模块i的属性能力进行测试。i为大于0且小于等于n的整数;n为大于2的整数,j、k为大于1的整数,n、i、j、k可以根据实际情况进行确定。测试程序可以支持版本号管理,且版本号向前兼容。基于此,方便对测试程序进行迭代与更新。
待测设备20可以是但不限于嵌入式设备。其中,嵌入式设备可以包括一个或多个业务模块,每个业务模块可以用于执行一个或多个操作属性功能,当然,业务模块也可以为未知操作属性能力的黑盒(即,用户在测试前,不清楚该业务模块所具有的功能)。嵌入式设备可以是但不限于路由器、交换机等。每个嵌入设备中所包括的业务模块的数量以及每个业务模块所具有的操作属性的种类均可以根据实际情况进行设置,这里不做具体限定。
操作属性可理解为业务模块所具有的功能或属性能力。例如,操作属性可以包括但不限于创建事项,删除事项,复制事项,以太网口数据传输等。比如,在对嵌入式设备的存储器/USB接口进行性能测试时,操作属性包括但不限于创建文件、删除文件、复制文件、重命名文件等。在对路由器的以太网口进行性能测试时,操作属性包括但不限于传输速率、丢包情况等。下述方法中的待测操作属性即为需要进行测试的操作属性,可以根据实际情况进行确定。
在本实施例中,业务模块的操作属性能力集可以支持版本号管理,且版本号向前兼容,目的是让测试程序不同版本与业务模块操作属性能力集的版本有自动识别匹配与对应能力。例如:新版本的测试程序对应老版本的模块能力集合,可以覆盖测试老的测试项;老版本的测试程序对应新版本的模块能力集合,也能覆盖测试老的测试项。
待测设备20中包括适配层。适配层可理解为标准协议的一个集合,用于适配用户业务,可以作为服务器10与待测设备20的业务模块之间的交互桥梁。适配层的功能作用包括但不限于待测设备20的身份标识(Identity Document,ID)生成、业务模块ID发现、业务模块的操作属性感知、服务器10下发的操作属性解析与执行等。
在服务器10在对待测设备20进行测试前,待测设备20的业务模块可以自动向适配层进行测试信息的注册,例如,在业务模块初始化时,便自动向适配层进行注册。其中,所注册的测试信息包括但不限于业务模块的ID、业务模块所包括的需要进行测试的操作属性、以及用于控制业务模块执行操作属性的配置文件。该配置文件可以根据实际情况进行设置,比如,配置文件可以为用于控制业务模块执行操作属性的函数文件。
请参照图2,本申请实施例还提供一种设备测试方法,可以应用于上述的服务器10及待测设备20中,可以由服务器10及待测设备20相互配合,以实现方法中的各步骤,方法可以包括步骤S110至步骤S180,如下:
步骤S110,服务器向待测设备发送用于获取待测设备的测试信息的探测报文;
步骤S120,待测设备根据服务器发送的探测报文,向服务器发送待测设备的测试信息,测试信息包括待测设备中的目标业务模块的目标身份标识和目标业务模块的操作属性;
步骤S130,服务器获取待测设备基于探测报文发送的测试信息;
步骤S140,服务器基于业务模块与测试程序的对应关系,选择与目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序;
步骤S150,服务器通过运行目标测试程序,向待测设备发送控制指令;
步骤S160,待测设备根据服务器运行目标测试程序时发送的控制指令,控制业务模块执行与目标测试程序对应的操作,并得到操作结果;
步骤S170,待测设备将操作结果发送至服务器;
步骤S180,服务器根据从待测设备获取的操作结果确定待测设备的测试结果。
在本实施例中,通过将测试程序部署在服务器,然后由服务器控制待测设备实现对待测设备的业务模块的检测,无需在待测设备端逐个对不同的待测设备手动安装测试程序,有利于提高测试的可扩展性、可定制化、可继承性、可移植性等。
下面将对方法的各步骤进行详细阐述,如下:
在服务器执行步骤S110之前,服务器中通常安装有相应的测试程序。另外,待测设备的业务模块在待测设备的适配层完成了上述的注册过程。
在步骤S110中,服务器与待测设备之间预先建立有通信连接,服务器可以在满足设定条件时(该设定条件可以根据实际情况进行设置,例如,在当前时间为指定时间时,便认为满足设定条件),自动向待测设备发送探测报文,以对待测设备进行测试。
或者,当需要对待测设备中的业务模块的相应操作属性进行测试时,可以由待测设备主动向服务器发起测试请求。若服务器在接收到测试请求时,服务器与待测设备之间未建立通信连接,此时,服务器可以基于测试请求,建立服务器与待测设备之间的通信连接,然后再向待测设备发送探测报文。
例如,待测设备可以以广播报文的方式发送测试请求,测试请求包括待测设备的身份标识。身份标识包括但不限于待测设备的IP地址、MAC地址、产品序列号、设备名称等用于唯一标识待测设备身份的信息。服务器在接收到测试请求后,基于该身份标识解析得到该待测设备的网络地址,然后基于该网络地址向该待测设备发送探测报文。
若服务器在接收到测试请求时,服务器与待测设备之间已经建立有通信连接,此时,服务器可以在接收到测试请求后,直接向待测设备发送探测报文。
作为一种可选的实施方式,步骤S110可以包括:在当前时间为指定时间时,或以预设测试周期,向待测设备发送用于获取所述待测设备的测试信息的探测报文。
指定时间及预设测试周期可以根据实际情况进行设置。比如,指定时间为未来某一天的某一时刻。预设测试周期可以为一天、一周等周期。基于此,服务器可以在指定时间或以周期的方式对待测设备自动进行测试,有利于实现对待测设备的自动测试。
在步骤S120中,待测设备在接收到探测报文后,便可以自动向服务器发送待测设备的测试信息。例如,待测设备的适配层在接收到探测报文后,可以将业务模块在适配层注册的测试信息发送至服务器。测试信息包括但不限于业务模块的ID信息、业务模块的待测操作属性等。
在步骤S130中,服务器通过接收待测设备发送的测试信息,便可以得到待测设备的测试信息。在得到测试信息后,可以对测试信息进行解析,以得到待测设备的业务模块的待测操作属性。
示例性地,服务器从待测设备获取业务模块的待测操作属性的过程可以如下:
例如,服务器在向待测设备发送探测报文后,待测设备的适配层根据探测报文向服务器发送业务模块的ID信息及业务模块支持的待测操作属性等测试信息。
又例如,服务器在向待测设备发送探测报文后,待测设备的适配层根据探测报文向服务器发送业务模块的ID信息;服务器在收到业务模块的ID信息后,基于ID信息选择相应的业务模块作为目标业务模块,然后再次向待测设备发送新的探测报文(或称为获取报文),新的探测报文用于获取目标业务模块的操作属性,包括目标业务模块的ID信息。待测设备在接收到新的探测报文后,基于目标业务模块的ID信息,通过适配层向服务器发送目标业务模块的操作属性。
其中,从待测设备的多个业务模块中选择目标业务模块的方式可以根据实际情况进行确定。比如,对于非首次测试的待测设备,可以将待测设备中新添加的业务模块作为目标业务模块,或者,将操作属性进行了功能更新的业务模块作为目标业务模块。基于此,对于非首次检测的待测设备,无需对所有业务模块的操作属性进行检测,有利于提高检测效率。
在步骤S140中,服务器预先存储有业务模块的身份标识、操作属性与相应测试程序的对应关系,该对应关系可以存储于服务器的数据库。用户可以在数据库中对与业务模块的身份标识、操作属性对应的测试程序进行更新维护。通常而言,不同业务模块的身份标识不相同,不同操作属性对应的测试程序不相同,相同操作属性对应的测试程序相同。例如,在待测设备A与待测设备B中,各自业务模块的相同操作属性可以使用服务器中的同一个测试程序进行检测。
服务器在得到待测设备的业务模块的操作属性后,便可以基于当前的操作属性,结合存储的各个业务模块的身份标识和操作属性与测试程序的对应关系,查找到与当前的身份标识和操作属性对应的测试程序,即为目标测试程序。
若业务模块的操作属性为多类,服务器可以分别确定每类操作属性的目标测试程序。
在步骤S150中,目标测试程序在服务器上运行时,可以使服务器向待测设备发送控制指令,该控制指令可以携带目标业务模块的ID信息及目标操作属性的标识,可以使得待测设备的目标业务模块执行目标操作属性对应的操作。其中,目标操作属性可以为目标业务模块的所有操作属性或部分待测操作属性,可以根据实际情况进行灵活设置。
在步骤S160中,待测设备具有执行操作属性对应的操作的能力。当待测设备接收到控制指令后,待测设备可以通过对控制指令进行解析,得到目标业务模块的ID信息、目标操作属性的标识等,然后待测设备便可以控制目标业务模块执行目标操作属性对应的操作,以得到相应的操作结果。
待测设备的适配层预先注册有与所述业务模块的函数集,函数集包括一个或多个函数,用于对业务模块的相应待测操作属性进行检测。作为一种可选的实施方式,步骤S160可以包括:所述待测设备的适配层根据所述控制指令,选择与目标业务模块对应的函数集作为目标函数集,并通过目标函数集控制目标业务模块执行相应的操作,得到操作结果。基于此,可以对待测设备的所有待测操作数据进行检测。
作为一种可选的实施方式,步骤S160可以包括:所述待测设备的适配层根据所述控制指令,选择与所述待测操作属性对应的目标函数,并通过所述目标函数控制所述目标业务模块执行与所述目标测试程序对应的操作,得到操作结果。
可理解地,待测设备的适配层可以基于控制指令中携带的目标业务模块的ID信息、目标操作属性的标识等信息,选择与目标业务模块的ID对应的函数集作为目标函数集,然后从目标函数集中选择与目标操作属性对应的函数作为目标函数。然后通过目标函数,便可以控制目标业务模块执行目标操作属性对应的操作,得到相应的操作结果。目标操作属性即为当前需要进行测量的待测操作属性。
请再次参照图1,假设目标业务模块为业务模块1,目标操作属性分别为属性能力1,用于创建文件;属性能力2,用于删除文件。业务模块1对应的测试程序为测试程序1;属性能力1、属性能力2分别由适配层中函数集1中的函数1、函数2进行检测。在步骤S160中,待测设备可以根据服务器运行测试程序1生成的控制指令,然后由适配层基于控制指令,通过调用函数集1中的函数1控制业务模块1执行属性能力1对应的操作,即控制业务模块1创建指定文件,然后得到操作结果。或者,由适配层基于控制指令,通过调用函数集1中的所有函数,以使业务模块1执行所有待测操作属性对应的功能操作,以实现对业务模块的检测。其中,指定文件可以根据实际情况进行设置,这里不做具体限定。
操作结果可以为表示操作是否成功的结果,或者为通过执行操作得到的结果。比如,操作结果可以为表示文件是否创建成功的结果,或者,操作结果为创建得到的文件。当然,若创建指定文件失败,比如若没有成功创建文件,则操作结果便为空;或者创建的文件不是指定文件,则操作结果为所创建的文件。
在步骤S170中,待测设备在完成与目标测试程序对应的操作后,可以自动将操作结果发送至服务器,或者,在接收到服务器发送的获取报文时,才将操作结果发送至服务器。其中,获取报文可以用于从待测设备获取目标业务模块执行与目标测试程序对应的操作后所得到的操作结果。
在步骤S180中,服务器可以基于与待测操作属性对应的检测策略,对操作结果进行检测,从而得到测试结果。可理解地,不同操作属性对应的检测策略通常不相同。服务器可以预先存储有针对各类操作属性的检测策略。当然,用户后期可以在服务器上对检测策略进行更新维护,比如,删除相应的检测策略、添加新的检测策略等。
作为一种可选的实施方式,步骤S180可以包括:向所述待测设备发送用于获取所述操作结果的获取报文,以从所述待测设备获取所述操作结果;当所述操作结果为表征操作正常的预设结果时,确定所述测试结果为表示所述目标业务模块的功能正常的结果;当所述操作结果不是所述预设结果时,确定所述测试结果为表示所述目标业务模块的功能异常的结果。
可理解地,预设结果即表征操作结果正常,对应的待测操作属性正常;若操作结果不是预测结果,便表示操作结果异常,对应的待测操作属性异常。基于此,方便服务器快速对操作结果进行判断,从而确定待测设备的业务模块中的待测操作属性是否正常,或基于操作结果确定业务模块的功能/性能是否正常。其中,不同的待测操作属性可以对应不同的预设结果,该预设结果可以根据实际情况进行确定,这里不做具体限定。
比如,待测操作属性为创建指定文件时,待测设备可以执行与待测操作属性对应的操作,以得到所创建的文件。服务器可以从待测设备获取所创建的文件以作为业务模块执行待测操作属性得到的操作结果,然后由服务器判断所得到的文件是否为指定文件,该指定文件即为预设结果。若所得文件为指定文件,则表示该待测操作属性正常;若所得文件不是指定文件,或者没有得到任何文件,则表示该待测操作属性异常。
在本实施例中,用户后续可以根据实际需求,灵活对数据库中的测试程序进行维护。例如,在步骤S180之后,方法还可以包括:
当接收到用于删除第一业务模块对应的测试程序的删除指令时,删除所述第一业务模块对应的所述测试程序;
当接收到用于通过指定测试程序更新与第二业务模块对应的测试程序的更新指令时,通过所述指定测试程序更新与所述第二业务模块对应的所述测试程序;
当接收到用于添加第三业务模块对应的测试程序的添加指令时,添加所述第三业务模块对应的所述测试程序。
可理解地,第一业务模块、第二业务模块、第三业务模块可以根据实际情况进行确定,可以为同一个业务模块,或者为不的业务模块,这里不做具体限定。指定测试程序可理解为更新后的测试程序,或者为新的测试程序,可以用于控制待测设备对业务模块的新功能/操作属性进行检测,或者,用于对新的业务模块进行检测。
基于上述设计,管理人员可以根据实际需求,灵活地对服务器中的操作属性及对应的测试程序进行删除、更新,以及添加用于测试新的操作属性的测试程序,无需在待测设备端手动进行测试配置,有利于在待测设备的操作属性发生变更后,快速在服务器上部署相应的配置,缩短测试配置的时长,方便对测试的运维管理。
作为一种可选的实施方式,在步骤S140之前,方法还可以包括:服务器获取并存储业务模块的身份标识和操作属性与测试程序的对应关系。
在本实施例中,用户可以将与业务模块对应的测试程序上传至服务器的数据库中进行存储,以使服务器获取并存储测试程序及测试程序与业务模块的对应关系。其中,测试程序可以通过与业务模块的身份标识和操作属性进行关联,从而建立得到测试程序与业务模块之间的对应关系。基于此,服务器通过存储业务模块的身份标识和操作属性与测试程序的对应关系,方便服务器后续基于该对应关系选择对应的测试程序,以完成对相应操作属性的检测。
下面将举例阐述设备测试方法的实现流程,如下:
第一步,业务模块在初始化的过程的,向适配层注册测试模块信息,包含:业务模块的ID信息;业务模块具有的操作属性或需要进行测试的操作属性,比如,创建文件、删除文件、文件重命名等;
第二步,待测设备20的适配层在初始化时,可以根据待测设备20的唯一标示(例如:MAC地址、产品序列号等)生成待测设备20的测试ID,同时自动生成待测设备20对应的网络地址,当所有业务模块注册完毕后,待测设备20可以主动向服务器10周期性发送广播报文,报文中包含待测设备20的测试ID、设备的名称等信息;
第三步,服务器10探测到待测设备20发出的广播报文后,可以对广播报文进行识别,以得到待测设备20的测试ID与设备名称、网络地址等设备信息;然后由服务器10基于网络地址向该待测设备20发送探测报文,探测报文可以用于获取该待测设备20上业务模块的ID信息;当然,在其他实施方式中,探测报文还可以用于获取指定业务模块上的操作属性,指定业务模块可以根据实际情况进行确定;
第四步,当待测设备20的适配层收到控制器发出的探测报文后,可以将所有注册的业务模块的ID信息作为响应内容,并打包发送给服务器10;
第五步,服务器10收到待测设备20基于探测报文的响应内容后,可以逐个解析业务模块的ID,并关联到该待测设备20,作为该待测设备20测试信息的一部分;然后根据业务模块的ID,向待测设备20中的每个业务模块发送获取报文,用于获取业务模块的操作属性能力;
第六步,适配层收到服务器10发出的获取报文后,可以将该业务模块的操作属性打包,以作为对获取报文的响应内容,并发送给服务器10;
第七步,服务器10收到待测设备20针对获取报文的响应内容后,解析该响应内容,并将解析得到的内容关联到该业务模块的ID,此时在服务器10上,就有了待测设备20的设备信息(包括设备ID、名称等),以及每个待测设备20下的业务模块的信息(包括业务模块的ID、名称等),以及每个业务模块的操作属性;
第八步,在服务器10上,通过业务模块的ID信息,可以自动匹配该业务模块的目标测试程序(预先生成的用于对该业务模块的功能/性能/操作属性进行测试的程序)与测试配置(与测试过程/目标相关的配置信息),与业务模块所匹配的测试程序即为该业务模块的目标测试程序,一个业务模块的测试程序可以是一个或多个,可根据实际情况或策略进行选择(比如,一个业务模块可以包括多个版本的测试程序,多个版本的测试程序可以分别对业务模块中的不同项目的操作属性进行检测);
第九步,在服务器10上,确定了目标测试程序与配置后,便开始执行目标测试程序,并向待测设备20的适配层发送控制指令;
第十步,待测设备20的适配层收到服务器10下发的控制指令时,可以调用该业务模块注册的操作属性对应的函数,通过该函数控制业务模块执行相应的操作;示例性地,执行过程可以为:待测设备20基于控制指令,通过对嵌入式设备的USB存储器执行文件的创建、拷贝、删除等操作,来测试USB存储器的基本读取、写入、删除功能是否正常,其中,文件的创建、文件的拷贝、文件删除、文件是否存在检测等,为该业务模块设定的基本功能;
需要说明的是,用户可以通过服务器10,实时查看测试过程数据与测试结果。测试结果可以以报告的方式,存储在服务器10或存储在待测设备20上。
在本实施例提供的方法中,测试程序可以集中在服务器10上设计与实现,待测设备20端只提供基本/基础的能力集;从而将测试设计从设备端,迁移到了服务器10;因此,有利于在服务器10上灵活进行测试程序的设计、扩展、定制、移植等。
在本实施例中,测试程序在服务器10上实现测试,与待测设备20基础架构耦合程度较小,可以实现解耦异步开发设计,能够达到在服务器10上软件设计定义设备测试方法的目的与效果,实现软件定义测试(Software Define Test,SDT),改善测试程序跨产品设备重复开发与维护,扩展性差、定制能力弱、不便于移植等问题。。
基于上述设计,本申请实施例提供的设备测试方法,具备较好的通用性,可以较好适用于多种测试需求。例如:工装测试、基本功能测试、压力探索测试、单元测试等,可以在黑盒或灰盒测试的基础上,开展部分白盒级别的测试。
请参照图3,本申请实施例还提供一种设备测试装置200,可以应用于上述的服务器10中,用于实现服务器10执行设备测试方法中的步骤。设备测试装置200包括至少一个可以软件或固件(Firmware)的形式存储于存储模块中或固化在服务器10操作***(Operating System,OS)中的软件功能模块。处理模块用于执行存储模块中存储的可执行模块,例如设备测试装置200所包括的软件功能模块及计算机程序等。设备检测装置可以包括探测单元210、信息获取单元220、选择单元230、操作控制单元240及结果确定单元250。
探测单元210,用于向待测设备20发送用于获取所述待测设备20的测试信息的探测报文。
信息获取单元220,用于获取所述待测设备20基于所述探测报文发送的测试信息,所述测试信息包括所述待测设备20的业务模块的待测操作属性。
选择单元230,用于基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序。
操作控制单元240,用于通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果。
结果确定单元250,用于根据从所述待测设备20获取的所述操作结果确定所述待测设备20的测试结果。
可选地,设备测试装置200还可以包括获取存储单元。在选择单元230基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序之前,获取存储单元用于获取并存储业务模块的身份标识和操作属性与测试程序的对应关系。
可选地,设备测试装置200还可以包括删除单元、更新单元及添加单元。
删除单元,用于当接收到用于删除第一业务模块对应的测试程序的删除指令时,删除所述第一业务模块对应的所述测试程序。
更新单元,用于当接收到用于通过指定测试程序更新与第二业务模块对应的测试程序的更新指令时,通过所述指定测试程序更新与所述第二业务模块对应的所述测试程序;
添加单元,用于当接收到用于添加第三业务模块对应的测试程序的添加指令时,添加所述第三业务模块对应的所述测试程序。
可选地,所述待测设备20的适配层预先注册有与所述业务模块的待测操作属性对应的函数。操作控制单元240用于:通过运行所述目标测试程序,向所述待测设备20发送控制指令,以使所述待测设备20的适配层根据所述控制指令,选择与所述待测操作属性对应的目标函数,并通过所述目标函数控制所述目标业务模块执行与所述目标测试程序对应的操作,得到操作结果。
可选地,结果确定单元250用于:向所述待测设备20发送用于获取所述操作结果的获取报文,以从所述待测设备20获取所述操作结果;当所述操作结果为表征操作正常的预设结果时,确定所述测试结果为表示所述目标业务模块的功能正常的结果;当所述操作结果不是所述预设结果时,确定所述测试结果为表示所述目标业务模块的功能异常的结果。
可选地,探测单元210用于:在当前时间为指定时间时,或以预设测试周期,向待测设备20发送用于获取所述待测设备20的测试信息的探测报文。
请参照图4,本申请实施例还提供另一种设备测试装置300,与图3中的设备测试装置200相比,图4所示的设备测试装置300应用于上述的待测设备20中,用于实现待测设备20执行的设备测试方法中的步骤。设备测试装置300包括至少一个可以软件或固件(Firmware)的形式存储于存储模块中或固化在待测设备20操作***(Operating System,OS)中的软件功能模块。设备测试装置300可以包括信息发送单元310、操作执行单元320及结果发送单元330。
信息发送单元310,用于根据服务器10发送的探测报文,向所述服务器10发送所述待测设备20的测试信息,所述测试信息包括所述待测设备20的业务模块的待测操作属性。
操作执行单元320,用于根据所述服务器10运行目标测试程序时发送的控制指令,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,所述目标测试程序为与所述目标业务模块的目标身份标识和操作属性对应的测试程序。
结果发送单元330,用于将所述操作结果发送至所述服务器10,以使所述服务器10根据所述操作结果确定所述待测设备20的测试结果。
需要说明的是,在本实施例中,服务器10可以包括处理模块、存储模块、通信模块,处理模块、通信模块、存储模块各个元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
处理模块可以是一种集成电路芯片,具有信号的处理能力。上述处理模块可以是通用处理器。例如,该处理器可以是中央处理器(Central Processing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。
存储模块可以是,但不限于,随机存取存储器,只读存储器,可编程只读存储器,可擦除可编程只读存储器,电可擦除可编程只读存储器等。在本实施例中,存储模块可以用于存储操作属性与测试程序的对应关系、测试程序等。当然,存储模块还可以用于存储其他程序,处理模块在接收到执行指令后,执行该程序。
通信模块用于通过网络建立服务器10与待测设备20之间的通信连接,并通过网络收发数据。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的服务器10、设备测试装置200、设备测试装置300的具体工作过程,可以参考前述方法中的各步骤对应过程,在此不再过多赘述。
本申请实施例还提供一种计算机可读存储介质。可读存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如上述实施例中所述的设备测试方法。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
综上所述,本申请提供一种设备测试方法、装置、服务器及可读存储介质。方法包括:向待测设备发送用于获取待测设备的测试信息的探测报文;获取待测设备基于探测报文发送的测试信息,测试信息包括待测设备中的目标业务模块的目标身份标识与目标业务模块操作属性;基于业务模块与测试程序的对应关系,选择与目标身份标识对应的测试程序作为目标测试程序;通过运行目标测试程序,控制业务模块执行与目标测试程序对应的操作,并得到操作结果;根据从待测设备获取的操作结果确定待测设备的测试结果。在本方案中,通过将测试程序部署在服务器,无需将测试程序直接安装在待测设备,有利于提高测试的可扩展性、可定制化、可继承性、可移植性等。
在本申请所提供的实施例中,应该理解到,所揭露的装置、***和方法,也可以通过其它的方式实现。以上所描述的装置、***和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (11)
1.一种设备测试方法,其特征在于,应用于服务器,所述方法包括:
向待测设备发送用于获取所述待测设备的测试信息的探测报文;
获取所述待测设备基于所述探测报文发送的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识和所述目标业务模块的操作属性;
基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序;
通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果;
根据从所述待测设备获取的所述操作结果确定所述待测设备的测试结果。
2.根据权利要求1所述的方法,其特征在于,基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序之前,所述方法还包括:
获取并存储业务模块的身份标识和操作属性与测试程序的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用于删除第一业务模块对应的测试程序的删除指令时,删除所述第一业务模块对应的所述测试程序;
当接收到用于通过指定测试程序更新与第二业务模块对应的测试程序的更新指令时,通过所述指定测试程序更新与所述第二业务模块对应的所述测试程序;
当接收到用于添加第三业务模块对应的测试程序的添加指令时,添加所述第三业务模块对应的所述测试程序。
4.根据权利要求1所述的方法,其特征在于,所述待测设备的适配层预先注册有与所述业务模块的待测操作属性对应的函数;通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,包括:
通过运行所述目标测试程序,向所述待测设备发送控制指令,以使所述待测设备的适配层根据所述控制指令,选择与所述待测操作属性对应的目标函数,并通过所述目标函数控制所述目标业务模块执行与所述目标测试程序对应的操作,得到操作结果。
5.根据权利要求1所述的方法,其特征在于,根据从所述待测设备获取的所述操作结果确定所述待测设备的测试结果,包括:
向所述待测设备发送用于获取所述操作结果的获取报文,以从所述待测设备获取所述操作结果;
当所述操作结果为表征操作正常的预设结果时,确定所述测试结果为表示所述目标业务模块的功能正常的结果;
当所述操作结果不是所述预设结果时,确定所述测试结果为表示所述目标业务模块的功能异常的结果。
6.根据权利要求1所述的方法,其特征在于,向待测设备发送用于获取所述待测设备的测试信息的探测报文,包括:
在当前时间为指定时间时,或以预设测试周期,向待测设备发送用于获取所述待测设备的测试信息的探测报文。
7.一种设备测试方法,其特征在于,应用于待测设备,所述方法包括:
根据服务器发送的探测报文,向所述服务器发送所述待测设备的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识和所述目标业务模块的操作属性;
根据所述服务器运行目标测试程序时发送的控制指令,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,所述目标测试程序为与所述目标业务模块的目标身份标识和操作属性对应的测试程序;
将所述操作结果发送至所述服务器,以使所述服务器根据所述操作结果确定所述待测设备的测试结果。
8.一种设备测试装置,其特征在于,应用于服务器,所述装置包括:
探测单元,用于向待测设备发送用于获取所述待测设备的测试信息的探测报文;
信息获取单元,用于获取所述待测设备基于所述探测报文发送的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识和所述目标业务模块操作属性;
选择单元,用于基于业务模块与测试程序的对应关系,选择与所述目标业务模块的目标身份标识和操作属性对应的测试程序作为目标测试程序;
操作控制单元,用于通过运行所述目标测试程序,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果;
结果确定单元,用于根据从所述待测设备获取的所述操作结果确定所述待测设备的测试结果。
9.一种设备测试装置,其特征在于,应用于待测设备,所述装置包括:
信息发送单元,用于根据服务器发送的探测报文,向所述服务器发送所述待测设备的测试信息,所述测试信息包括所述待测设备中的目标业务模块的目标身份标识与所述目标业务模块的操作属性;
操作执行单元,用于根据所述服务器运行目标测试程序时发送的控制指令,控制所述目标业务模块执行与所述目标测试程序对应的操作,并得到操作结果,所述目标测试程序为与所述目标业务模块的目标身份标识和操作属性对应的测试程序;
结果发送单元,用于将所述操作结果发送至所述服务器,以使所述服务器根据所述操作结果确定所述待测设备的测试结果。
10.一种服务器,其特征在于,所述服务器包括处理器及存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述服务器执行如权利要求1-6中任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-6中任意一项所述的方法,或执行如权利要求7所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010727269.5A CN111782547A (zh) | 2020-07-24 | 2020-07-24 | 设备测试方法、装置、服务器及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010727269.5A CN111782547A (zh) | 2020-07-24 | 2020-07-24 | 设备测试方法、装置、服务器及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111782547A true CN111782547A (zh) | 2020-10-16 |
Family
ID=72764910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010727269.5A Pending CN111782547A (zh) | 2020-07-24 | 2020-07-24 | 设备测试方法、装置、服务器及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111782547A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112631841A (zh) * | 2020-12-07 | 2021-04-09 | 苏州浪潮智能科技有限公司 | 一种循环老化测试和数据收集的方法、***及介质 |
CN113282490A (zh) * | 2021-05-17 | 2021-08-20 | 深圳Tcl新技术有限公司 | 智能门锁测试方法及电子设备 |
CN114356771A (zh) * | 2021-12-31 | 2022-04-15 | 龙芯中科(武汉)技术有限公司 | 数据处理实体的操作方法、装置和设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996117A (zh) * | 2009-08-27 | 2011-03-30 | 鸿富锦精密工业(深圳)有限公司 | 计算机测试***及方法 |
CN104581785A (zh) * | 2014-12-29 | 2015-04-29 | 大唐移动通信设备有限公司 | 无线网络测试方法、测试装置和移动终端 |
CN105260299A (zh) * | 2015-09-17 | 2016-01-20 | 安一恒通(北京)科技有限公司 | 软件测试方法、装置及*** |
CN105320598A (zh) * | 2015-11-24 | 2016-02-10 | 广州华多网络科技有限公司 | 软件测试方法及装置 |
CN108268377A (zh) * | 2018-01-23 | 2018-07-10 | 郑州云海信息技术有限公司 | 一种服务器的业务测试方法、装置及介质 |
US20190294532A1 (en) * | 2018-03-26 | 2019-09-26 | Hyperconnect, Inc. | Computer program and server for executing test group distribution method |
-
2020
- 2020-07-24 CN CN202010727269.5A patent/CN111782547A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996117A (zh) * | 2009-08-27 | 2011-03-30 | 鸿富锦精密工业(深圳)有限公司 | 计算机测试***及方法 |
CN104581785A (zh) * | 2014-12-29 | 2015-04-29 | 大唐移动通信设备有限公司 | 无线网络测试方法、测试装置和移动终端 |
CN105260299A (zh) * | 2015-09-17 | 2016-01-20 | 安一恒通(北京)科技有限公司 | 软件测试方法、装置及*** |
CN105320598A (zh) * | 2015-11-24 | 2016-02-10 | 广州华多网络科技有限公司 | 软件测试方法及装置 |
CN108268377A (zh) * | 2018-01-23 | 2018-07-10 | 郑州云海信息技术有限公司 | 一种服务器的业务测试方法、装置及介质 |
US20190294532A1 (en) * | 2018-03-26 | 2019-09-26 | Hyperconnect, Inc. | Computer program and server for executing test group distribution method |
Non-Patent Citations (1)
Title |
---|
徐红英 等: "物联网技术在工厂功能测试***中的应用", 《信息通信》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112631841A (zh) * | 2020-12-07 | 2021-04-09 | 苏州浪潮智能科技有限公司 | 一种循环老化测试和数据收集的方法、***及介质 |
CN113282490A (zh) * | 2021-05-17 | 2021-08-20 | 深圳Tcl新技术有限公司 | 智能门锁测试方法及电子设备 |
CN114356771A (zh) * | 2021-12-31 | 2022-04-15 | 龙芯中科(武汉)技术有限公司 | 数据处理实体的操作方法、装置和设备 |
CN114356771B (zh) * | 2021-12-31 | 2024-07-23 | 龙芯中科(武汉)技术有限公司 | 数据处理实体的操作方法、装置和设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111782547A (zh) | 设备测试方法、装置、服务器及可读存储介质 | |
US11144439B2 (en) | Emulation-based testing of a microservices architecture | |
CN107979508B (zh) | 微服务测试方法及装置 | |
US8108456B2 (en) | Method and apparatus for migrating the system environment on which the applications depend | |
US20080263217A1 (en) | Connection control in thin client system | |
CN110096424B (zh) | 测试的处理方法、装置、电子设备及存储介质 | |
CN105787364B (zh) | 任务的自动化测试方法、装置及*** | |
US7797581B2 (en) | Device and method for testing motherboard | |
WO2003098490A1 (en) | A computing system deployment planning method | |
CN106843947B (zh) | 代码缺陷的处理方法和装置 | |
GB2519790A (en) | Configuration of network devices | |
CN108769118B (zh) | 一种分布式***中主节点的选取方法及装置 | |
WO2023015776A1 (zh) | 一种虚拟机管理方法、装置、设备及可读存储介质 | |
US20220214928A1 (en) | Workload Configuration Extractor | |
CN111506358A (zh) | 更新容器配置的方法及装置 | |
CN111930625B (zh) | 基于云服务平台的日志获取方法、装置及*** | |
US7860919B1 (en) | Methods and apparatus assigning operations to agents based on versions | |
CN113992515B (zh) | ***配置方法、装置、设备及存储介质 | |
CN112214413A (zh) | 一种应用程序的测试方法、装置、设备及存储介质 | |
CN108776611B (zh) | 一种基于云管理平台的云主机管理方法及装置 | |
CN109660392B (zh) | 一种Linux***下硬件统一化自适应管理部署方法及*** | |
CN113032263A (zh) | 用例测试处理方法、装置、服务器及可读存储介质 | |
CN107688479B (zh) | Android***网络集群及其搭建的方法、Android***网络集群数据处理的方法和*** | |
CN113656291B (zh) | 软件脚本引擎动态调用方法 | |
CA3204751A1 (en) | Workload configuration extractor |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201016 |