[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109446103A - 一种CIM Provider测试方法及装置 - Google Patents

一种CIM Provider测试方法及装置 Download PDF

Info

Publication number
CN109446103A
CN109446103A CN201811354525.XA CN201811354525A CN109446103A CN 109446103 A CN109446103 A CN 109446103A CN 201811354525 A CN201811354525 A CN 201811354525A CN 109446103 A CN109446103 A CN 109446103A
Authority
CN
China
Prior art keywords
order
target formation
cim provider
configuration file
data configuration
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
Application number
CN201811354525.XA
Other languages
English (en)
Inventor
张贵勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811354525.XA priority Critical patent/CN109446103A/zh
Publication of CN109446103A publication Critical patent/CN109446103A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

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

本发明公开了一种CIM Provider测试方法,该方法包括以下步骤:接收CIM Provider发送的调用请求,并确定调用请求对应的目标底层命令;判断Mock数据配置文件是否已定义了目标底层命令;如果是,则从Mock数据配置文件中读取与目标底层命令对应的模拟结果;将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。可摆脱实际测试系统或设备对底层命令的依赖,可提高CIM Provider的开发效率,及时发现CIM Provider程序的问题,提高交付质量。本发明还公开了一种CIM Provider测试装置、设备及可读存储介质,具有相应的技术效果。

Description

一种CIM Provider测试方法及装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种CIM Provider测试方法、装置、设备及可读存储介质。
背景技术
CIM提供了一种对所有系统或设备信息的通用定义。用户使用遵循CIM模型的客户端,即可管理所有遵循CIM模型标准的系统或设备。基于CIM模型的管理包括如下几个部分:CIM客户端、CIM服务端、CIM Provider。
用户通过CIM客户端管理系统或设备;CIM客户端将用户下发的操作转发给CIM服务端;CIM服务端管理和操作信息模型对象,其管理和操作通过CIM Provider实现。因此,CIM客户端对系统或设备的操作和管理,最终都会交给CIM Provide来处理。对于系统或设备的提供商,开发符合CIM标准的模型的主要工作是开发CIM Provider。在CIM Provider程序的开发过程中,有一部分开发工作是对底层命令(例如CLI)的封装和转换。例如,将通过底层命令查询出来的对象信息转换成符合CIM模型标准的格式,或将CIM客户端的操作转换成相应的底层命令。
在实际项目开发过程中,由于某些原因(例如底层命令开发进度缓慢),导致系统或设备不支持底层命令或无法返回所需要的信息。这就会导致CIM Provider程序开发完成后,无法进行正常的调试或测试工作,影响开发进度和交付质量。
综上所述,如何有效地解决CIM Provider的测试等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种CIM Provider测试方法、装置、设备及可读存储介质,以在系统或设备不支持底层命令或无法返回所需要的信息的情况下,对CIM Provider进行测试。
为解决上述技术问题,本发明提供如下技术方案:
一种CIM Provider测试方法,包括:
接收CIM Provider发送的调用请求,并确定所述调用请求对应的目标底层命令;
判断Mock数据配置文件是否已定义了所述目标底层命令;其中,所述Mock数据配置文件与开发底层命令的设计文件相匹配;
如果是,则从所述Mock数据配置文件中读取与所述目标底层命令对应的模拟结果;
将所述模拟结果作为系统或设备执行所述目标底层命令后得到的运行结果返回给所述CIM Provider。
优选地,在所述判断Mock数据配置文件是否已定义了所述目标底层命令之后,还包括:
如果否,则将所述目标底层命令发送至所述系统或所述设备;
接收所述运行结果,并将所述运行结果返回给所述CIM Provider。
优选地,在所述判断Mock数据配置文件是否已定义了所述目标底层命令之前,还包括:
创建指定格式的配置文件,其中所述指定格式为JSON或xml;
根据所述设计文件,将所述CIM Provider调用的底层命令,以及与所述底层命令对应的模拟结果写入所述配置文件,获得Mock数据配置文件。
优选地,根据所述设计文件,将所述CIM Provider调用的底层命令,以及与所述底层命令对应的模拟结果写入所述配置文件,获得Mock数据配置文件,包括:
使用标签,将所述底层命令与所述底层命令对应的所述模拟结果进行标记;
在标记完成后,将所述底层命令与所述模拟结果写入所述配置文件。
优选地,判断Mock数据配置文件是否已定义了所述目标底层命令,包括:
对所述Mock数据配置文件进行遍历查询;
若遍历结束后,查询到所述目标底层命令,则确定所述Mock数据配置文件已定义了所述目标底层命令;
若遍历结束后,未查询到所述目标底层命令,则确定所述Mock数据配置文件未定义所述目标底层命令。
优选地,接收CIM Provider发送的调用请求,包括:
接收所述调用请求,并确定所述调用请求对应的所述目标底层命令;其中,所述调用请求为对所述目标底层命令进行封装或转换的命令。
优选地,从所述Mock数据配置文件中读取与所述目标底层命令对应的模拟结果,包括:
按照预设对应规则,从所述Mock数据配置文件中读取所述模拟结果。
一种CIM Provider测试装置,包括:
目标底层命令确定模块,用于接收CIM Provider发送的调用请求,并确定所述调用请求对应的目标底层命令;
判断模块,用于判断Mock数据配置文件是否已定义了所述目标底层命令;
模拟结果获取模块,用于如果是,则从所述Mock数据配置文件中读取与所述目标底层命令对应的模拟结果;
运行结果反馈模块,用于将所述模拟结果作为系统或设备执行所述目标底层命令后得到的运行结果返回给所述CIM Provider。
一种CIM Provider测试设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述CIM Provider测试方法的步骤。
一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述CIM Provider测试方法的步骤。
应用本发明实施例所提供的方法,接收CIM Provider发送的调用请求,并确定调用请求对应的目标底层命令;判断Mock数据配置文件是否已定义了目标底层命令;如果是,则从Mock数据配置文件中读取与目标底层命令对应的模拟结果;将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。
当对CIM Provider进行测试时,根据CIM客户的操作请求,CIM Provider会发送与操作请求对应的目标底层命令的调用请求给命令管理模块。命令管理模块接收到该调用请求时,首先确定调用请求对应的目标底层命令。然后,判断Mock数据配置文件中是否以定义了目标底层命令。如果判断结果为是,则可直接在Mock数据配置文件中读取与目标底层命令对应的模拟结果。在对底层命令的开发过程中,会按照写入了预先设计的底层命令与模拟结果的对应关系的设计文件进行开发。即,在底层命令开发设计无误的情况下,真正的运行结果应与模拟结果一致,因此可将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。也就是说,在Mock数据配置文件中定义了底层命令之后,在对CIM Provider进行测试或调试过程中,便可摆脱实际测试系统或设备对底层命令的依赖,可提高CIM Provider的开发效率,及时发现CIM Provider程序的问题,提高交付质量。
相应地,本发明实施例还提供了与上述CIM Provider测试方法相对应的CIMProvider测试装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种CIM Provider测试方法的实施流程图;
图2为本发明实施例中一种CIM Provider测试装置的结构示意图;
图3为本发明实施例中一种CIM Provider测试设备的结构示意图;
图4为本发明实施例中一种CIM Provider测试设备的具体结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
请参考图1,图1为本发明实施例中一种CIM Provider测试方法的流程图,该方法可应用于命令管理模块,该方法包括以下步骤:
S101、接收CIM Provider发送的调用请求,并确定调用请求对应的目标底层命令。
通常,在对CIM Provider进行测试或调试过程中,测试人员操作CIM客户端,使之发出操作请求。CIM服务端接收到操作请求后,根据操作请求的具体的情况选择相应的CIMProvider。CIM Provider则根据操作请求向命令管理模块发送调用请求,以便调用底层命令。对于此过程的具体的实现步骤或过程可参照目前的实现步骤或过程,在此不再一一赘述。
基于此,当命令管理模块接收到CIM Provider发送的调用请求时,可根据调用请求确定出调用请求对应的目标底层命令。例如,可对底层命令进行命名或编号,根据底层命令的命令名或编号便可调用底层命令。
其中,调用请求为对目标底层命令进行封装或转换的命令。例如,将通过调用底层命令查询出来的对象信息转换成符合CIM模型标准的格式,或将CIM客户端的操作转换成相应的底层命令。
S102、判断Mock数据配置文件是否已定义了目标底层命令。
其中,Mock数据配置文件与开发底层命令的设计文件相匹配。
在本发明实施例中,可预先设置一个Mock数据配置文件,并在Mock数据配置文件中对底层命令进行定义,具体的底层命令的定义需与开发底层命令的设计文件匹配。
具体的,判断Mock数据配置文件是否已定义了目标底层命令,包括:
步骤一、对Mock数据配置文件进行遍历查询;
步骤二、若遍历结束后,查询到目标底层命令,则确定Mock数据配置文件已定义了目标底层命令;
步骤三、若遍历结束后,未查询到目标底层命令,则确定Mock数据配置文件未定义目标底层命令。
为了便于描述,下面将上述三个步骤结合起来进行说明。
可采用遍历算法对Mock数据配置文件进行遍历查询,即在若遍历结束后,查询到目标底层命令,则确定Mock数据配置文件已定义了目标底层命令;若遍历结束后,未查询到目标底层命令,则确定Mock数据配置文件未定义目标底层命令。还需说明的是,查询到目标底层命令可具体为查询到目标底层命令的名称或编号。
优选地,为了便于读取目标底层命令对应的模拟结果,还可将Mock数据配置文件按照指定格式进行设置。设置Mock数据配置文件的方式为在执行步骤S102之前,即执行判断Mock数据配置文件是否已定义了目标底层命令之前,执行以下步骤:
步骤一、创建指定格式的配置文件,其中指定格式为JSON或xml;
步骤二、根据设计文件,将CIM Provider调用的底层命令,以及与底层命令对应的模拟结果写入配置文件,获得Mock数据配置文件。
为了便于描述,下面将上述两个步骤结合起来进行说明。
可创建JSON格式的配置文件,也可创建xml格式的配置文件。本发明实施例对配置文件的格式并不限定。其中,JSON(JavaScript Object Notation)格式是一种轻量级中的对象和数组,其可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。
然后,按照设计底层命令的设计文件,将CIM Provider调用的底层命令,以及与底层命令对应的模拟结果写入配置文件,获得Mock数据配置文件。也就是说,在Mock数据配置文件中,不仅写入了可供CIM Provider调用的底层命令,还将底层命令对应的模拟结果写入了。
根据执行步骤S102的判断步骤的判断结果,可确定后续操作。具体的,如果判断结果为是,即表明可从Mock数据配置文件中读取到目标底层命令对应的模拟结果,则可执行步骤S103的操作;如果判断结果为否,则按照常见测试方式进行,可执行S105的操作。
S103、从Mock数据配置文件中读取与目标底层命令对应的模拟结果。
具体的,可按照预设对应规则,从Mock数据配置文件中读取模拟结果。例如,在Mock数据配置文件中,底层命令与模拟结果相邻,如每一个底层命令后紧随其对应的模拟结果,如此,便可找到目标底层命令,并读取目标底层命令后紧随的模拟结果。
优选地,为便于确定不同的底层命令与对应模拟结果之间的对应关系,还可在设置Mock数据配置文件的过程中,在根据设计文件,将CIM Provider调用的底层命令,以及与底层命令对应的模拟结果写入配置文件,获得Mock数据配置文件。可具体为对底层命令和模拟结果之间使用标签进行标记。具体的,即使用标签,将底层命令与底层命令对应的模拟结果进行标记,在标记完成后,将底层命令与模拟结果写入配置文件。如此,在读取底层命令对应的模拟结果时,则可根据标签信息,快速准确的找到对应的模拟结果。
S104、将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。
由于在对底层命令的开发过程中,会按照写入了预先设计的底层命令与模拟结果的对应关系的设计文件进行开发。即,在底层命令开发设计无误的情况下,真正的运行结果应与模拟结果一致,因此可将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。
S105、令系统或设备运行目标底层指令,获得运行结果并返回给CIM Provider。
其中,常见测试方式的测试过程包括:
步骤一、将目标底层命令发送至系统或设备;
步骤二、接收运行结果,并将运行结果返回给CIM Provider。
即,在完成底层命令的程序开发之后,在系统或设备中实际运行该目标底层命令,并获得运行结果,而后将运行结果返回给CIM Provider进行操作。
在执行了步骤S104或步骤S105之后,即将运行结果返回给CIM Provider之后,CIMProvider便可按照开发设计的CIM Provider程序进行后续测试或调试处理。
应用本发明实施例所提供的方法,接收CIM Provider发送的调用请求,并确定调用请求对应的目标底层命令;判断Mock数据配置文件是否已定义了目标底层命令;如果是,则从Mock数据配置文件中读取与目标底层命令对应的模拟结果;将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。
当对CIM Provider进行测试时,根据CIM客户的操作请求,CIM Provider会发送与操作请求对应的目标底层命令的调用请求给命令管理模块。命令管理模块接收到该调用请求时,首先确定调用请求对应的目标底层命令。然后,判断Mock数据配置文件中是否以定义了目标底层命令。如果判断结果为是,则可直接在Mock数据配置文件中读取与目标底层命令对应的模拟结果。在对底层命令的开发过程中,会按照写入了预先设计的底层命令与模拟结果的对应关系的设计文件进行开发。即,在底层命令开发设计无误的情况下,真正的运行结果应与模拟结果一致,因此可将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。也就是说,在Mock数据配置文件中定义了底层命令之后,在对CIM Provider进行测试或调试过程中,便可摆脱实际测试系统或设备对底层命令的依赖,可提高CIM Provider的开发效率,及时发现CIM Provider程序的问题,提高交付质量。
实施例二:
相应于上面的方法实施例,本发明实施例还提供了一种CIM Provider测试装置,下文描述的CIM Provider测试装置与上文描述的CIM Provider测试方法可相互对应参照。
参见图2所示,该装置包括以下模块:
目标底层命令确定模块101,用于接收CIM Provider发送的调用请求,并确定调用请求对应的目标底层命令;
判断模块102,用于判断Mock数据配置文件是否已定义了目标底层命令;
模拟结果获取模块103,用于如果是,则从Mock数据配置文件中读取与目标底层命令对应的模拟结果;
运行结果反馈模块104,用于将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。
应用本发明实施例所提供的装置,接收CIM Provider发送的调用请求,并确定调用请求对应的目标底层命令;判断Mock数据配置文件是否已定义了目标底层命令;如果是,则从Mock数据配置文件中读取与目标底层命令对应的模拟结果;将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。
当对CIM Provider进行测试时,根据CIM客户的操作请求,CIM Provider会发送与操作请求对应的目标底层命令的调用请求给命令管理模块。命令管理模块接收到该调用请求时,首先确定调用请求对应的目标底层命令。然后,判断Mock数据配置文件中是否以定义了目标底层命令。如果判断结果为是,则可直接在Mock数据配置文件中读取与目标底层命令对应的模拟结果。在对底层命令的开发过程中,会按照写入了预先设计的底层命令与模拟结果的对应关系的设计文件进行开发。即,在底层命令开发设计无误的情况下,真正的运行结果应与模拟结果一致,因此可将模拟结果作为系统或设备执行目标底层命令后得到的运行结果返回给CIM Provider。也就是说,在Mock数据配置文件中定义了底层命令之后,在对CIM Provider进行测试或调试过程中,便可摆脱实际测试系统或设备对底层命令的依赖,可提高CIM Provider的开发效率,及时发现CIM Provider程序的问题,提高交付质量。
在本发明的一种具体实施方式中,还包括:
常规测试模块,用于在判断Mock数据配置文件是否已定义了目标底层命令之后,如果否,则将目标底层命令发送至系统或设备;接收运行结果,并将运行结果返回给CIMProvider。
在本发明的一种具体实施方式中,Mock数据配置文件设置模块,用于在判断Mock数据配置文件是否已定义了目标底层命令之前,创建指定格式的配置文件,其中指定格式为JSON或xml;根据设计文件,将CIM Provider调用的底层命令,以及与底层命令对应的模拟结果写入配置文件,获得Mock数据配置文件。
在本发明的一种具体实施方式中,Mock数据配置文件设置模块,具体用于使用标签,将底层命令与底层命令对应的模拟结果进行标记;在标记完成后,将底层命令与模拟结果写入配置文件。
在本发明的一种具体实施方式中,判断模块102,具体用于对Mock数据配置文件进行遍历查询;若遍历结束后,查询到目标底层命令,则确定Mock数据配置文件已定义了目标底层命令;若遍历结束后,未查询到目标底层命令,则确定Mock数据配置文件未定义目标底层命令。
在本发明的一种具体实施方式中,目标底层命令确定模块101,具体用于接收调用请求,并确定调用请求对应的目标底层命令;其中,调用请求为对目标底层命令进行封装或转换的命令。
在本发明的一种具体实施方式中,模拟结果获取模块103,用于按照预设对应规则,从Mock数据配置文件中读取模拟结果。
实施例三:
相应于上面的方法实施例,本发明实施例还提供了一种CIM Provider测试设备,下文描述的一种CIM Provider测试设备与上文描述的一种CIM Provider测试方法可相互对应参照。
参见图3示,该CIM Provider测试设备包括:
存储器D1,用于存储计算机程序;
处理器D2,用于执行计算机程序时实现上述方法实施例的CIM Provider测试方法的步骤。
具体的,请参考图4,图4为本发明实施例提供的一种CIM Provider测试设备的具体结构示意图,该CIM Provider测试设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在CIM Provider测试设备301上执行存储介质330中的一系列指令操作。
CIM Provider测试设备301还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341。例如,Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等。
上文所描述的CIM Provider测试方法中的步骤可以由CIM Provider测试设备的结构实现。
相应于上面的方法实施例,本发明实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种CIM Provider测试方法可相互对应参照。
一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的CIM Provider测试方法的步骤。
该可读存储介质具体可以为U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

Claims (10)

1.一种CIM Provider测试方法,其特征在于,包括:
接收CIM Provider发送的调用请求,并确定所述调用请求对应的目标底层命令;
判断Mock数据配置文件是否已定义了所述目标底层命令;其中,所述Mock数据配置文件与开发底层命令的设计文件相匹配;
如果是,则从所述Mock数据配置文件中读取与所述目标底层命令对应的模拟结果;
将所述模拟结果作为系统或设备执行所述目标底层命令后得到的运行结果返回给所述CIM Provider。
2.根据权利要求1所述的CIM Provider测试方法,其特征在于,在所述判断Mock数据配置文件是否已定义了所述目标底层命令之后,还包括:
如果否,则将所述目标底层命令发送至所述系统或所述设备;
接收所述运行结果,并将所述运行结果返回给所述CIM Provider。
3.根据权利要求1所述的CIM Provider测试方法,其特征在于,在所述判断Mock数据配置文件是否已定义了所述目标底层命令之前,还包括:
创建指定格式的配置文件,其中所述指定格式为JSON或xml;
根据所述设计文件,将所述CIM Provider调用的底层命令,以及与所述底层命令对应的模拟结果写入所述配置文件,获得Mock数据配置文件。
4.根据权利要求3所述的CIM Provider测试方法,其特征在于,根据所述设计文件,将所述CIM Provider调用的底层命令,以及与所述底层命令对应的模拟结果写入所述配置文件,获得Mock数据配置文件,包括:
使用标签,将所述底层命令与所述底层命令对应的所述模拟结果进行标记;
在标记完成后,将所述底层命令与所述模拟结果写入所述配置文件。
5.根据权利要求1所述的CIM Provider测试方法,其特征在于,判断Mock数据配置文件是否已定义了所述目标底层命令,包括:
对所述Mock数据配置文件进行遍历查询;
若遍历结束后,查询到所述目标底层命令,则确定所述Mock数据配置文件已定义了所述目标底层命令;
若遍历结束后,未查询到所述目标底层命令,则确定所述Mock数据配置文件未定义所述目标底层命令。
6.根据权利要求1所述的CIM Provider测试方法,其特征在于,接收CIM Provider发送的调用请求,包括:
接收所述调用请求,并确定所述调用请求对应的所述目标底层命令;其中,所述调用请求为对所述目标底层命令进行封装或转换的命令。
7.根据权利要求1至6任一项所述的CIM Provider测试方法,其特征在于,从所述Mock数据配置文件中读取与所述目标底层命令对应的模拟结果,包括:
按照预设对应规则,从所述Mock数据配置文件中读取所述模拟结果。
8.一种CIM Provider测试装置,其特征在于,包括:
目标底层命令确定模块,用于接收CIM Provider发送的调用请求,并确定所述调用请求对应的目标底层命令;
判断模块,用于判断Mock数据配置文件是否已定义了所述目标底层命令;
模拟结果获取模块,用于如果是,则从所述Mock数据配置文件中读取与所述目标底层命令对应的模拟结果;
运行结果反馈模块,用于将所述模拟结果作为系统或设备执行所述目标底层命令后得到的运行结果返回给所述CIM Provider。
9.一种CIM Provider测试设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述CIM Provider测试方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述CIM Provider测试方法的步骤。
CN201811354525.XA 2018-11-14 2018-11-14 一种CIM Provider测试方法及装置 Pending CN109446103A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811354525.XA CN109446103A (zh) 2018-11-14 2018-11-14 一种CIM Provider测试方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811354525.XA CN109446103A (zh) 2018-11-14 2018-11-14 一种CIM Provider测试方法及装置

Publications (1)

Publication Number Publication Date
CN109446103A true CN109446103A (zh) 2019-03-08

Family

ID=65552331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811354525.XA Pending CN109446103A (zh) 2018-11-14 2018-11-14 一种CIM Provider测试方法及装置

Country Status (1)

Country Link
CN (1) CN109446103A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113038068A (zh) * 2019-12-24 2021-06-25 浙江宇视科技有限公司 一种模拟相机控制方法、装置、设备及存储介质

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070240104A1 (en) * 2006-04-10 2007-10-11 Dell Products L.P. System and method for validating common information model (CIM) compliance
CN101110709A (zh) * 2006-07-20 2008-01-23 国际商业机器公司 用于自动发现的系统和方法及计算机网络上的组件的配置
CN101520739A (zh) * 2008-02-26 2009-09-02 国际商业机器公司 构建基于存储管理计划规范的设备的模拟器的方法和装置
CN101594376A (zh) * 2008-05-26 2009-12-02 国际商业机器公司 向cimom注册cim提供器的方法和相应的装置
CN102891763A (zh) * 2011-07-21 2013-01-23 华为技术有限公司 一种获取cim资源的方法和装置
US8495657B1 (en) * 2009-06-12 2013-07-23 American Megatrends, Inc. Virtualized management objects
US20140037650A1 (en) * 2009-07-24 2014-02-06 University Of Chicago Compositions and methods related to antibodies to staphylococcal proteins isda or isdb
CN104461553A (zh) * 2014-12-18 2015-03-25 山东超越数控电子有限公司 一种符合smi-s标准的存储管理方法
CN105404543A (zh) * 2015-10-19 2016-03-16 浪潮(北京)电子信息产业有限公司 一种模拟机
CN106027330A (zh) * 2016-05-23 2016-10-12 中国银行股份有限公司 一种前端系统报文测试方法及模拟挡板系统
CN106681974A (zh) * 2016-12-26 2017-05-17 国网河北省电力公司电力科学研究院 一种自动化移动式模拟主站信息点表固化的方法
CN108427644A (zh) * 2018-03-27 2018-08-21 深圳市买买提信息科技有限公司 服务测试方法、服务测试系统及服务测试装置
US10089219B1 (en) * 2017-01-20 2018-10-02 Intuit Inc. Mock server for testing
US20180307594A1 (en) * 2015-10-20 2018-10-25 China Electric Power Research Institute Company Limited System, method and storage device for cim/e model standard compliance test

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070240104A1 (en) * 2006-04-10 2007-10-11 Dell Products L.P. System and method for validating common information model (CIM) compliance
CN101110709A (zh) * 2006-07-20 2008-01-23 国际商业机器公司 用于自动发现的系统和方法及计算机网络上的组件的配置
CN101520739A (zh) * 2008-02-26 2009-09-02 国际商业机器公司 构建基于存储管理计划规范的设备的模拟器的方法和装置
CN101594376A (zh) * 2008-05-26 2009-12-02 国际商业机器公司 向cimom注册cim提供器的方法和相应的装置
US8495657B1 (en) * 2009-06-12 2013-07-23 American Megatrends, Inc. Virtualized management objects
US20140037650A1 (en) * 2009-07-24 2014-02-06 University Of Chicago Compositions and methods related to antibodies to staphylococcal proteins isda or isdb
CN102891763A (zh) * 2011-07-21 2013-01-23 华为技术有限公司 一种获取cim资源的方法和装置
CN104461553A (zh) * 2014-12-18 2015-03-25 山东超越数控电子有限公司 一种符合smi-s标准的存储管理方法
CN105404543A (zh) * 2015-10-19 2016-03-16 浪潮(北京)电子信息产业有限公司 一种模拟机
US20180307594A1 (en) * 2015-10-20 2018-10-25 China Electric Power Research Institute Company Limited System, method and storage device for cim/e model standard compliance test
CN106027330A (zh) * 2016-05-23 2016-10-12 中国银行股份有限公司 一种前端系统报文测试方法及模拟挡板系统
CN106681974A (zh) * 2016-12-26 2017-05-17 国网河北省电力公司电力科学研究院 一种自动化移动式模拟主站信息点表固化的方法
US10089219B1 (en) * 2017-01-20 2018-10-02 Intuit Inc. Mock server for testing
CN108427644A (zh) * 2018-03-27 2018-08-21 深圳市买买提信息科技有限公司 服务测试方法、服务测试系统及服务测试装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高智闻: "基于SMI-S标准的通用存储设备CIM Agent模拟机", 《中国优秀硕士学位论文全文数据库(信息科技辑)》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113038068A (zh) * 2019-12-24 2021-06-25 浙江宇视科技有限公司 一种模拟相机控制方法、装置、设备及存储介质
CN113038068B (zh) * 2019-12-24 2024-02-06 浙江宇视科技有限公司 一种模拟相机控制方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN109542791B (zh) 一种基于容器技术的程序大规模并发评测方法
CN104541247B (zh) 用于调整云计算系统的系统和方法
CN108959059B (zh) 一种测试方法以及测试平台
CN102693183B (zh) 一种实现软件自动化测试的方法及系统
CN104978258B (zh) 软件自动化测试方法及系统
AU2021240156B2 (en) Quantum Control Pulse Generation Method And Apparatus, Device, And Storage Medium
CN108492005B (zh) 项目数据处理方法、装置、计算机设备和存储介质
CN103180834B (zh) 自动操作系统测试框架
CN105389261B (zh) 异步测试的方法及装置
CN106897107B (zh) 一种web远程数据计算与仿真的实现系统和方法
CN112559525B (zh) 数据检查系统、方法、装置和服务器
US20240036563A1 (en) Method and system for determining maintenance time of pipe networks of natural gas
CN110955600A (zh) 接口测试方法及装置
CN107807841B (zh) 服务器模拟方法、装置、设备及可读存储介质
CN107276842A (zh) 接口测试方法、装置及电子设备
CN106897920A (zh) 一种业务流程自动审批方法及系统
US20120226484A1 (en) Calculation simulation system and method thereof
CN110532182A (zh) 一种虚拟化平台的自动化测试方法及装置
CN109460365B (zh) 一种系统性能测试方法、装置、设备及存储介质
JP2023086678A (ja) 深層学習フレームワークに基づいて深層学習モデルを生成して適用する方法及び装置
CN104536745B (zh) 任务修改方法和任务修改装置
CN106201865A (zh) 一种应用程序编程接口api测试方法、装置及终端设备
CN112559343B (zh) 测试路径生成方法及相关设备
CN109446103A (zh) 一种CIM Provider测试方法及装置
CN112445514B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190308