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

技术编号:32341123 阅读:18 留言:0更新日期:2022-02-16 18:50
本申请提供一种VPN设备的测试方法、装置、电子设备及存储介质。方法包括:接收测试请求,测试请求包括硬件平台参数;运行预先配置的测试用例,并根据测试用例调用硬件平台参数对应的命令库中的命令;测试终端中预先配置有多种硬件平台参数对应的命令库;向待测试VPN设备发送命令,以使待测试VPN设备根据所述命令执行对应的操作,以完成对VPN设备的测试。本申请实施例通过预先集成多种硬件平台参数对应的命令库,在对待测试VPN设备进行测试时,根据待测试VPN设备对应的硬件平台参数选取对应的命令库便能够完成对待测试VPN设备的测试,无需针对每种硬件平台类型的待测试VPN设备人工编写对应的命令,提高了测试效率。提高了测试效率。提高了测试效率。

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


[0001]本申请涉及自动化测试
,具体而言,涉及一种VPN设备的测试方法、装置、电子设备及存储介质。

技术介绍

[0002]VPN设备在研发完成并进入交付阶段前,需要进行质量检测,从而保证交付出去的VPN设备在质量上是符合要求的。
[0003]基于不同硬件平台的硬件接口以及系统命令均有所差异,现有技术中,针对不同硬件平台的VPN设备,在进行质量测试时,需要进行对应的配置,然后根据不同的硬件平台单独测试,其测试效率较低。

技术实现思路

[0004]本申请实施例的目的在于提供一种VPN设备的测试方法、装置、电子设备及存储介质,用以提高对VPN设备测试的效率。
[0005]第一方面,本申请实施例提供一种VPN设备的测试方法,应用于测试终端,包括:接收测试请求,所述测试请求包括待测试VPN设备对应的硬件平台参数;运行预先配置的测试用例,并根据所述测试用例调用所述硬件平台参数对应的命令库中的命令;其中,所述测试终端中预先配置有多种硬件平台参数对应的命令库;向所述待测试VPN设备发送所述命令,以使所述待测试VPN设备根据所述命令执行对应的操作,以完成对所述VPN设备的测试。
[0006]本申请实施例通过预先集成多种硬件平台参数对应的命令库,在对待测试VPN设备进行测试时,根据待测试VPN设备对应的硬件平台参数选取对应的命令库便能够完成对待测试VPN设备的测试,无需针对每种硬件平台类型的待测试VPN设备人工编写对应的命令,提高了测试效率
[0007]在任一实施例中,在向所述待测试VPN设备发送所述命令之后,所述方法还包括:接收所述待测试VPN设备返回的基于所述命令执行对应的操作的测试结果。本申请实施例通过接收测试结果,可以将测试结果进行存储及展示,便于测试人员查看。
[0008]在任一实施例中,所述测试请求还包括所述待测试VPN设备对应的串口地址;所述向所述待测试VPN设备发送所述命令,包括:通过串口服务器向所述串口地址对应的所述待测试VPN设备发送所述命令。本申请实施例通过串口服务器可以通过指定的串口地址将命令发送到待测试VPN设备中,防止命令发送错误。
[0009]在任一实施例中,所述测试终端配置有测试自动化框架robotframework;所述运行预先配置的测试用例,并根据所述测试用例调用所述硬件平台参数对应的命令库中的命令,包括:运行所述robotframework上的测试用例,并根据所述测试用例调用robotframework配置库中所述硬件平台参数对应的命令库的命令。本申请实施例通过在robotframework中存储多种硬件平台参数对应的命令库,在对待测试VPN设备进行测试时,根据待测试VPN设备对应的硬件平台参数选取对应的命令库便能够完成对待测试VPN设备
的测试,无需针对每种硬件平台类型的待测试VPN设备人工编写对应的命令,提高了测试效率。
[0010]在任一实施例中,所述方法还包括:接收新增VPN设备的新硬件平台参数及新命令库;将所述新硬件平台参数及新命令库存入robotframework配置库中。本申请实施例中,当有新硬件平台类型的VPN设备待测试时,可以预先在robotframework配置库增加对应的命令库,从而使得测试终端能够兼容对多种硬件平台类型的VPN设备的测试功能。
[0011]在任一实施例中,所述测试请求包括多种硬件平台参数;所述根据所述测试用例调用所述硬件平台参数对应的命令库中的命令,包括:根据所述测试用例调用每个硬件平台参数对应的命令库中的命令;所述向所述待测试VPN设备发送所述命令,包括:向所述待测试VPN设备发送对应硬件平台参数对应的命令。本申请实施例中能够同时对多种硬件平台类型的待测试VPN设备进行测试,从而提高了测试效率。
[0012]在任一实施例中,所述测试请求还包括内网口标识、外网口标识、内网口IP地址、管理网口标识和管理IP地址。
[0013]第二方面,本申请实施例提供一种VPN设备的测试装置,包括:接收模块,用于接收测试请求,所述测试请求包括待测试VPN设备对应的硬件平台参数;命令调用模块,用于运行预先配置的测试用例,并根据所述测试用例调用所述硬件平台参数对应的命令库中的命令;其中,所述测试终端中预先配置有多种硬件平台参数对应的命令库;命令发送模块,用于向所述待测试VPN设备发送所述命令,以使所述待测试VPN设备根据所述命令执行对应的操作,以完成对所述VPN设备的测试。
[0014]第三方面,本申请实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的方法。
[0015]第四方面,本申请实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的方法。
[0016]本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0018]图1为本申请实施例提供的一种VPN设备的测试方法流程示意图;
[0019]图2为本申请实施例提供的一种VPN设备的测试装置结构示意图;
[0020]图3为本申请实施例提供的电子设备实体结构示意图。
具体实施方式
[0021]在介绍本申请的方案之前,先对下述实施例中所涉及到的相关概念进行解释:
[0022]VPN设备:VPN的英文全称是“VirtualPrivate Network”,即“虚拟专用网络”。是在公用网络上建立专用网络的技术,其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网所需的端到端的物理链路,而是架构在公用网络服务商所提供的网络平台,如Internet、ATM(异步传输模式)、Frame Relay(帧中继)等之上的逻辑网络,用户数据在逻辑链路中传输。利用该网络的设备称为虚拟专用网络设备,例如:VPN网关、SDP设备等。
[0023]robotframework:Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。测试人员可以预先在robotframework上创建硬件平台参数以及对应的命令库,当然,还可以在robotframework上创建测试用例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VPN设备的测试方法,其特征在于,应用于测试终端,包括:生成测试请求,所述测试请求包括待测试VPN设备对应的硬件平台参数;运行预先配置的测试用例,并根据所述测试用例调用所述硬件平台参数对应的命令库中的命令;其中,所述测试终端中预先配置有多种硬件平台参数对应的命令库;向所述待测试VPN设备发送所述命令,以使所述待测试VPN设备根据所述命令执行对应的操作,以完成对所述VPN设备的测试。2.根据权利要求1所述的方法,其特征在于,在向所述待测试VPN设备发送所述命令之后,所述方法还包括:接收所述待测试VPN设备返回的基于所述命令执行对应的操作的测试结果。3.根据权利要求1所述的方法,其特征在于,所述测试请求还包括所述待测试VPN设备对应的串口地址;所述向所述待测试VPN设备发送所述命令,包括:通过串口服务器向所述串口地址对应的所述待测试VPN设备发送所述命令。4.根据权利要求1所述的方法,其特征在于,所述测试终端配置有测试自动化框架robotframework;所述运行预先配置的测试用例,并根据所述测试用例调用所述硬件平台参数对应的命令库中的命令,包括:运行所述robotframework上的测试用例,并根据所述测试用例调用robotframework配置库中所述硬件平台参数对应的命令库的命令。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收新增VPN设备的新硬件平台参数及新命令库;将所述新硬件平台参数及新命令库存入robotframework配置库中。6.根据权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:张鹏武建
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1