设备测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37878851 阅读:11 留言:0更新日期:2023-06-15 21:07
本公开实施例提供了一种设备测试方法、装置、电子设备和存储介质。该方法包括:生成测试用例;其中,测试用例包括测试脚本和预期结果;预期结果与被测设备的提供者提供的参数和参数值相匹配;被测设备为运行配置协议的设备;向被测设备发送测试请求;其中,测试请求中携带测试脚本;获取被测设备响应的测试结果;其中,测试结果为被测设备运行测试脚本后获得的测试结果;使用测试结果与预期结果进行匹配;输出匹配结果。该方法能够自动化实现设备测试,并对测试结果进行准确判断。并对测试结果进行准确判断。并对测试结果进行准确判断。

【技术实现步骤摘要】
设备测试方法、装置、电子设备和存储介质


[0001]本公开实施例涉及一种设备测试方法、装置、电子设备和存储介质。

技术介绍

[0002]相关技术中,测试被测设备,如运行网络配置(netoncf)协议的设备时,通过人为编写预期的参数和参数值来与被测设备返回的测试结果进行比对。这样的方式存在单一且无法准确判断某个参数的参数值是否符合被测设备的提供者的要求。
[0003]这样的测试方式不能确定测试结果是否符合被测设备的提供者的要求,进而对测试结果判断不准确。

技术实现思路

[0004]有鉴于此,本申请提供一种设备测试方法、装置、电子设备和存储介质,能够自动化实现设备测试,并对测试结果进行准确判断。
[0005]为解决上述技术问题,本申请的技术方案是这样实现的:
[0006]在一个实施例中,提供了一种设备测试方法,所述方法包括:
[0007]生成测试用例;其中,所述测试用例包括测试脚本和预期结果;所述预期结果与被测设备的提供者提供的参数和参数值相匹配;所述被测设备为运行配置协议的设备;
[0008]向所述被测设备发送测试请求;其中,所述测试请求中携带所述测试脚本;
[0009]获取所述被测设备响应的测试结果;其中,所述测试结果为所述被测设备运行所述测试脚本后获得的测试结果;
[0010]使用所述测试结果与所述预期结果进行匹配;
[0011]输出匹配结果。
[0012]其中,生成所述预期结果包括:
[0013]根据测试脚本生成初步预期结果;
[0014]获取所述被测设备的提供者提供的参数和参数值;
[0015]确定所述初步预期结果与对应的所述参数和参数值是否项匹配;
[0016]响应于不匹配,使用所述被测设备的提供者提供的参数和参数值更新所述初步预期结果,获取所述测试用例中的所述预期结果。
[0017]其中,所述方法进一步包括:
[0018]若所述被测设备为多个,且所述被测设备对应的设备提供者为多个,则针对不同测试脚本使用对应的被测设备的IP地址,以及被测设备对应的设备提供者的标识进行区分。
[0019]其中,所述方法进一步包括:
[0020]生成所述测试用例时,针对测试脚本生成测试要求;其中,所述测试要求包括:测试的功能模块,测试时长、测试频率和测试顺序,其中,所述测试时长包括开始时间和结束时间;
[0021]所述测试请求还携带所述测试脚本对应的测试要求;
[0022]所述测试结果为所述被测设备按照所述测试要求运行所述测试脚本后获得的测试结果。
[0023]其中,所述测试要求还包括:返回日志信息;
[0024]所述获取所述被测设备响应的测试结果时所述方法还包括:
[0025]获取日志信息;所述日志信息用于分析测试过程,定位测试问题。
[0026]其中,所述使用所述测试结果与所述预期结果进行匹配,包括:
[0027]将获取的测试结果中的参数和参数值存放到一个二维数组中,将所述预期结果的参数和参数值存放到另一个二维数组中;
[0028]通过循环匹配的方式对两个二维数组中的参数和参数值进行匹配;
[0029]当两个二维数组中的参数和参数值均匹配,则输出的匹配结果为匹配成功;
[0030]当两个二维数组中的参数和参数不完全匹配,或完全不匹配,则输出的匹配结果为匹配失败。
[0031]在另一个实施例中,提供了一种设备测试装置,所述装置包括:
[0032]生成单元,被配置为执行生成测试用例;其中,所述测试用例包括测试脚本和预期结果;所述预期结果与被测设备的提供者提供的参数和参数值相匹配;所述被测设备为运行配置协议的设备;
[0033]发送单元,被配置为执行向所述被测设备发送测试请求;其中,所述测试请求中携带所述测试脚本;
[0034]获取单元,被配置为执行获取所述被测设备响应的测试结果;其中,所述测试结果为所述被测设备运行所述测试脚本后获得的测试结果;
[0035]匹配单元,被配置为执行使用所述测试结果与所述预期结果进行匹配;
[0036]输出单元,被配置为执行输出匹配结果。
[0037]其中,
[0038]生成单元,被配置为执行生成所述预期结果包括:根据测试脚本生成初步预期结果;获取所述被测设备的提供者提供的参数和参数值;确定所述初步预期结果与对应的所述参数和参数值是否项匹配;响应于不匹配,使用所述被测设备的提供者提供的参数和参数值更新所述初步预期结果,获取所述测试用例中的所述预期结果。
[0039]在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如所述设备测试方法的步骤。
[0040]在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述设备测试方法的步骤。
[0041]由上面的技术方案可见,上述实施例中通过向被测设备发送请求的方式,实现设备自动化测试,并通过生成与被测设备的提供者提供的参数和参数值相匹配的预期结果,与被测设备返回的测试结果进行匹配,确定测试结果是否准确。该方法能够自动化实现设备测试,并对测试结果进行准确判断。
附图说明
[0042]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本申请实施例中一种设备测试流程示意图;
[0044]图2为本申请实施例中另一种设备测试流程示意图;
[0045]图3为本申请实施例中设备测试装置结构示意图;
[0046]图4为本专利技术实施例提供的电子设备的实体结构示意图。
具体实施方式
[0047]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0048]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0049]下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备测试方法,其特征在于,所述方法包括:生成测试用例;其中,所述测试用例包括测试脚本和预期结果;所述预期结果与被测设备的提供者提供的参数和参数值相匹配;所述被测设备为运行配置协议的设备;向所述被测设备发送测试请求;其中,所述测试请求中携带所述测试脚本;获取所述被测设备响应的测试结果;其中,所述测试结果为所述被测设备运行所述测试脚本后获得的测试结果;使用所述测试结果与所述预期结果进行匹配;输出匹配结果。2.根据权利要求1所述的方法,其特征在于,生成所述预期结果包括:根据测试脚本生成初步预期结果;获取所述被测设备的提供者提供的参数和参数值;确定所述初步预期结果与对应的所述参数和参数值是否项匹配;响应于不匹配,使用所述被测设备的提供者提供的参数和参数值更新所述初步预期结果,获取所述测试用例中的所述预期结果。3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:若所述被测设备为多个,且所述被测设备对应的设备提供者为多个,则针对不同测试脚本使用对应的被测设备的IP地址,以及被测设备对应的设备提供者的标识进行区分。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:生成所述测试用例时,针对测试脚本生成测试要求;其中,所述测试要求包括:测试的功能模块,测试时长、测试频率和测试顺序,其中,所述测试时长包括开始时间和结束时间;所述测试请求还携带所述测试脚本对应的测试要求;所述测试结果为所述被测设备按照所述测试要求运行所述测试脚本后获得的测试结果。5.根据权利要求4所述的方法,其特征在于,所述测试要求还包括:返回日志信息;所述获取所述被测设备响应的测试结果时,所述方法进一步包括:获取日志信息;所述日志信息用于分析测试过程,定位测试问题。6.根据权利要求1

5任一项所述的方法,其特征在于,所述使用...

【专利技术属性】
技术研发人员:胡楠陈江峰张建鑫沈含
申请(专利权)人:北京格林伟迪科技股份有限公司北京格林伟迪通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1