CN114050990B - 一种网络隔离设备的测试方法、装置、存储介质和电子设备 - Google Patents
一种网络隔离设备的测试方法、装置、存储介质和电子设备 Download PDFInfo
- Publication number
- CN114050990B CN114050990B CN202111328703.3A CN202111328703A CN114050990B CN 114050990 B CN114050990 B CN 114050990B CN 202111328703 A CN202111328703 A CN 202111328703A CN 114050990 B CN114050990 B CN 114050990B
- Authority
- CN
- China
- Prior art keywords
- test
- file
- network isolation
- files
- testing
- 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.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 271
- 238000002955 isolation Methods 0.000 title claims abstract description 76
- 238000000034 method Methods 0.000 title claims abstract description 75
- 238000012546 transfer Methods 0.000 claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims abstract description 26
- 230000008569 process Effects 0.000 claims description 31
- 238000004891 communication Methods 0.000 claims description 16
- 238000010998 test method Methods 0.000 claims description 13
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 7
- 238000013507 mapping Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供一种网络隔离设备的测试方法、装置、存储介质和电子设备,该测试方法包括:获取用户输入的文件传输协议;根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。借助于上述技术方案,本申请实施例将预先生成的多个测试文件配置到同一个测试机上,相比于现有的多个测试机中每个测试机都需要进行配置的方案来说,其能够降低成本。
Description
技术领域
本申请涉及网络安全技术领域,尤其涉及一种网络隔离设备的测试方法、装置、存储介质和电子设备。
背景技术
跨网数据交换是指在不同网络之间或者不同安全域之间采用技术手段逻辑隔离,并且可通过无协议通信的方式实现数据的传输,或者是指通过物理隔离网络的方式将数据从一端传输到另一端。其中,跨网数据交换行为一般是通过网络隔离设备来实现的。此外,文件传输作为网络中重要的一部分,在跨网数据交换环境中需要由网络隔离设备接收文件,并可对文件进行格式校验和内容校验等文件安全性检查,然后再传输给对端。
目前,现有的网络隔离设备的测试方法是采用表示层接收展示用户的测试任务请求和测试结果查询,逻辑处理层将测试任务请求解析成多个顺序或并行的测试指令集合,驱动层的API接口库把测试指令转换成网络隔离设备可识别的设备指令和协议报文下发到网络隔离设备。
在实现本发明的过程中,发明人发现现有技术中存在如下问题:现有的网络隔离设备的测试方法存在着成本比较高的问题。例如,对于驱动层来说,其包含有多个测试机,从而引起了成本比较高的问题。
发明内容
本申请实施例的目的在于提供一种网络隔离设备的测试方法、装置、存储介质和电子设备,以达到节约成本的效果。
第一方面,本申请实施例提供了一种网络隔离设备的测试方法,该测试方法应用于跨网数据交换***中的测试机,跨网数据交换***包括测试机和与测试机通信的网络隔离设备,测试方法包括:获取用户输入的文件传输协议;根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
因此,本申请实施例将预先生成的多个测试文件配置到同一个测试机上,相比于现有的多个测试机中每个测试机都需要进行配置的方案来说,其能够降低成本。
在一个可能的实施例中,在获取用户输入的文件传输协议之前,测试方法包括:获取文件生成参数;其中,文件生成参数包括但不限于文件大小、文件个数和文件类型;根据文件生成参数,生成多个测试文件;基于预先设置的挂载路径,对多个测试文件进行存储。
在一个可能的实施例中,测试方法还包括:获取文件访问权限设置信息;根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件;将每个账户及其能够访问的测试文件进行关联。
在一个可能的实施例中,测试方法还包括:分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控;若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
第二方面,本申请实施例提供了一种网络隔离设备的测试装置,该测试装置应用于跨网数据交换***中的测试机,跨网数据交换***包括测试机和与测试机通信的网络隔离设备,测试装置包括:第一获取模块,用于获取用户输入的文件传输协议;查找模块,用于根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;发送模块,用于基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
在一个可能的实施例中,测试装置还包括:第二获取模块,用于在获取用户输入的文件传输协议之前,获取文件生成参数;其中,文件生成参数包括但不限于文件大小、文件个数和文件类型;生成模块,用于根据文件生成参数,生成多个测试文件;存储模块,用于基于预先设置的挂载路径,对多个测试文件进行存储。
在一个可能的实施例中,测试装置还包括:第三获取模块,用于获取文件访问权限设置信息;确定模块,用于根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件;关联模块,用于将每个账户及其能够访问的测试文件进行关联。
在一个可能的实施例中,测试装置还包括:监控模块,用于分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控;报警模块,用于若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
第三方面,本申请实施例提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
第四方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行第一方面或第一方面的任一可选的实现方式所述的方法。
第五方面,本申请提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法。
为使本申请实施例所要实现的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了现有技术中的一种网络隔离设备的测试***的示意图;
图2示出了本申请实施例提供的一种网络隔离设备的测试方法的流程图;
图3示出了本申请实施例提供的一种网络隔离设备的测试方法的具体流程图;
图4示出了本申请实施例提供的一种网络隔离设备的测试装置的结构框图;
图5示出了本申请实施例提供的一种电子设备的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参见图1,图1示出了现有技术中的一种网络隔离设备的测试***的示意图。如图1所示,该网络隔离设备包括用户表示层、逻辑处理层、驱动层和网络隔离设备(例如,图1中示出为网闸)。其中,用户表示层包括测试工具客户端;逻辑处理层包括测试工具服务端、数据库和测试场景库,并且其都是通过调度服务器进行管理的;驱动层包括接口驱动软件和应用程序接口(Application Programming Interface,API)库。
为了便于理解现有的网络隔离设备的测试方法,下面通过具体的实施例来进行描述。
具体地,在调度服务器、计算机、测试机和网络隔离设备启动后建立通信连接,以及用户在调度服务器上的测试工具客户端输入测试特征值并提交,以及测试工具服务端的脚本搜索引擎检索出测试脚本目录,并创建测试任务,以及可通过调整脚本列表和运行模式来编辑测试任务,以及测试工具服务端动态生成脚本执行队列,再按照队列逐个从测试场景库读取并解析测试组网和测试行为脚本,解析测试行为脚本后生成测试指令,其中,通常一个脚本包含多个测试步骤,每个测试步骤对应亿条测试指令,每条测试指令均指定负责执行的测试机,以及每次生成的测试指令由测试工具服务端通过安全外壳协议(SecureShell,SSH)下发给对应的测试机的接口驱动软件,以及接口驱动软件调用API接口生产设备指令、报文后下发给网络隔离设备,并解析网络隔离设备响应数据返回给测试工具服务端,最终测试工具服务端判定该测试步骤的测试结果。
但是,虽然上述测试方法能够实现自动测试,但是,在测试脚本未开启时,测试机的配置、组网方面仍然存在一些缺陷,具体地:
多个测试机均需要不同的配置信息,以区分不同测试机的不同工作,故其存在着测试机没有统一管理的问题;
在测试机的IP地址或者其他配置发生变化时,其同样需要修改测试脚本的配置,故其存在着测试机和测试脚本没有同步的问题;
在网络隔离设备的通信方式、协议方式又或者通信接口所需要的接入值和返回值的定义发生变化,其就需要修改API接口库,故其存在着API接口库不灵活的问题。
基于此,请参见图2,图2示出了本申请实施例提供的一种网络隔离设备的测试方法的流程图。具体地,如图2所示的测试方法可应用于跨网数据交换***中的测试机,该跨网数据交换***包括测试机和与测试机通信的网络隔离设备,该测试方法包括:
步骤S210,获取用户输入的文件传输协议。
步骤S220,根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件。
步骤S230,基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
因此,本申请实施例将预先生成的多个测试文件配置到同一个测试机上,相比于现有的多个测试机中每个测试机都需要进行配置的方案来说,其能够降低成本。
为了便于理解本申请实施例,下面通过具体的实施例来进行描述。
请参见图3,图3示出了本申请实施例提供的一种网络隔离设备的测试方法的具体流程图。具体地:
步骤S311,测试机确定挂载路径。其中,挂载路径用于存储生成的测试文件。
具体地,在测试机启动后,测试机可根据用户输入的指令或者预先设置的指令,确定用于存储测试文件的硬盘或者文件夹,并确定硬盘或者文件夹对应的存储路径,并将该存储路径作为挂载路径。
应理解,该挂载路径也可以称为存储路径,也可以称为挂载目录等。
步骤S312,测试机获取文件生成参数,并根据文件生成参数,生成多个测试文件。
应理解,文件生成参数的具体参数可根据实际需求来进行设置,本申请实施例并不局限于此。
例如,文件生成参数可包括但不限于文件大小、文件个数和文件类型。
为了便于理解步骤S312,下面通过具体的实施例来进行设置。
具体地,在确定挂载路径后,可启动文件生成脚本。以及,在文件生成脚本启动后,可通过文件生成脚本生成存储文件夹和交换文件夹这两个文件夹。其中,存储文件夹可用于存储正在生成的测试文件和已经生成好的测试文件;交换文件夹用于存储用于本次文件测试的目标测试文件。
随后,在获取到文件生成参数的情况下,文件生成脚本可基于文件生成参数生成多个测试文件,并基于挂载路径,将生成的多个测试文件存储到存储文件夹中,以便于后续测试机将存储文件夹中生成好的测试文件调度到交换文件夹中,以实现后续的文件传输测试。其中,文件生成参数可以是用户输入的,也可以是预先设置好的等。
步骤S313,在测试文件创建完成后,测试机可获取测试机的登录账户的配置信息。
具体地,在测试文件的生成过程结束后(或者在测试文件的生成过程中),测试机可获取多个登录账户(或者账户)。其中,多个登录账户中每个登录账户可以为用户组,也可以为用户。
应理解,多个登录账户中每个账户的生成方式可根据实际需求来进行设置,本申请实施例并不局限于此。
例如,登录账户可以是测试机默认的用户组或者用户,也可以是用户自定义的用户、用户组以及密码。其中,自定义的的用户、用户组以及密码只能用于文件传输时使用,同时也是后续网络隔离设备传输时使用的账户,但是自定义的的用户、用户组以及密码与***默认的用户组或者用户是不同的,自定义的的用户、用户组以及密码仅作应用使用,无法通过自定义的的用户、用户组以及密码进行测试机***的登录。
步骤S314,测试机将测试机的登录账户和多个测试文件进行关联,以获得每个登录账户及其关联的测试文件之间的映射关系。
具体地,默认情况下,所有账户都具有对存储文件夹和交换文件夹的读写权限(即可读权限和可写权限)。但是,在实际情况下,测试机可根据需要,对存储文件夹和交换文件夹进行读写限制。
其中,该读写限制过程包括:测试机获取文件访问权限设置信息,其中,文件访问权限设置信息可表示测试机的登录账户是否具有测试文件的登录权限,随后测试文件可根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件,最后测试机可将每个账户及其能够访问的测试文件进行关联。
例如,测试机可获取第一文件访问权限设置信息,其中,第一文件访问权限设置信息可表示测试机的第一登录账户能够访问的测试文件。随后,测试机可根据第一文件访问权限设置信息,从多个测试文件中确定第一账户能够访问的10个测试文件(例如,第1个至第10个测试文件)。随后,测试机可将第一登录账户和10个测试文件进行关联,以获得第一登录账户相关的映射关系,随后可通过该映射关系,直接确定第一账号对应的10个目标测试文件。
这里需要说明的是,虽然上面是以文件访问权限设置信息为例来进行描述的,但本领域的技术人员应当理解,其还可通过其他的方式来获取映射关系,本申请实施例并不局限于此。
例如,可为多个测试文件中每个测试文件设置不同的权限,即对于某个测试文件来说,其只有是对应权限的账户才可对其进行访问(例如,第一权限等级的账户能够访问文件夹名称中带有V1的测试文件,第二权限等级的账户能够访问文件夹名称中带有V2的测试文件等)。故可为每个账户设置不同的文件访问权限,从而可获得每个文件权限对应的能够访问测试文件的信息,进而获得相应的映射关系。
这里需要说明的是,通过上述步骤S311至步骤S314,已经完成对协议的基础信息的统一配置。
步骤S315,测试机获取用户输入的协议。其中,该协议可包括文件传输协议和文件共享协议。
应理解,文件传输协议的具体协议和文件共享协议的具体协议均可根据实际需求来进行设置,本申请实施例并不局限于此。
为了便于理解步骤S315,下面通过具体的实施例来进行设置。
具体地,由于不同的协议对用户赋予权限的方式是不同的,故需要先确定运行协议再明确授权的具体实现方式。故可先依据用户选择后确定的具体协议以及协议对应的版本,然后再根据协议以及协议对应的版本,确定配置信息。其中,配置信息可包括协议使用的IP地址、传输方式、传输端口、传输速率以及是否加密等,并且配置信息中的每项均是有默认值的。
例如,对于文件传输协议来说,文件传输协议默认使用网卡,以及其端口为默认的20和21,不加密不限制速率,默认传输方式。其中,可根据实际需求,对网卡、端口和速率等进行修改。
再例如,对于文件共享协议协议来说,文件共享协议默认使用网卡,以及其端口为默认的2049,不限制速率。其中,可根据实际需求,对网卡、端口和速率等进行修改。
步骤S316,测试机运行用户输入的协议,以实现对网络隔离设备的文件传输测试。
应理解,网络隔离设备的具体设备可根据实际需求来进行设置,本申请实施例并不局限于此。
例如,网络隔离设备可以网闸等。
为了便于理解步骤S316,下面通过具体的实施例来进行描述。
具体地,在测试机获取协议启动指令后,测试机可读取其***版本,并可根据***版本进行配置启动。
例如,在测试机的***版本是Windows的情况下,可通过修改注册表和开启服务等方式加载配置启动。其中,该配置包括使用的协议(例如,使用的文件传输协议等)、挂载路径和登录账户等。
再例如,在测试机的***版本是Linux的情况下,可通过修改相关文件、启动服务或者直接启动相应命令等方式加载配置启动。其中,该配置包括使用的协议(例如,使用的文件传输协议等)、挂载路径和登录账户等。
也就是说,可先依据协议选择情况,确定协议开启的个数、需要启动服务的具体配置,并开启相应服务,然后再开启测试。
以及,当测试开启时,测试机可根据文件传输协议,从存储文件夹存储的所有测试文件中查找出与测试机的目标账户(例如,该目标账户可以是当前登录的账户,也可以是测试机的多个登录账户中任意一个账户等)相关联的目标测试文件,以及还可将存储文件夹中的目标测试文件移动到交换文件夹中。然后,测试机利用文件传输协议,将目标测试文件传输到网络隔离设备,以实现网络隔离设备的文件传输测试。
这里需要说明的是,网络隔离设备获取到测试文件后的相关文件传输测试属于现有的手段,在此不再详细赘述。
此外,在该测试机中还可设置一个监控程序,通过该监控程序可分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控,以及若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
例如,该监控程序可监控挂载路径是否存在以及是否发生变化;该监控程序还可监控测试文件是否完全创建成功;该监控程序还可监控测试机的登录账户;该监控程序还可监控批量生成的文件访问权限以及基于用户的访问权限情况;该监控程序还可监控协议运行配置以及运行状态等。
另外,该监控程序除了上述监控的功能之外,还可将存储文件中的测试文件调度到交换文件中,还可删除存储文件夹中的某些测试文件或者数据。
因此,借助于上述技术方案,本申请实施例通过将不同协议放置在同一台测试机上,从而能够实现测试机的统一管理,进而可有效保证不同配置信息的测试机可统一调配。
以及,还可依赖于文件传输协议的共同点,本申请实施例可将所有协议搭建在一台测试机上,从而解决了不同协议还需要在不同测试机上多次配置的问题。
以及,本申请实施例提出的统一配置、管理和运行是基于不同协议的不同方式的,可避免搭建各式各样的环境还需要使用不同软件或者不同平台的问题,也同样避免了需要依据设备接口进行不断地调试配置的问题。
以及,本申请实施例是放置在同一台测试机上,并且后续也会识别测试机的***信息,所以,其不会出现现有的测试机与测试脚本不能及时同步的问题。
以及,本申请实施例中的测试机和网络隔离设备(或者被测试设备)通过网线连接即可,即其需要本身的网络接口接口,其无需采用第三方的API接口,所以,其也不存在现有技术中的API接口库不灵活的问题。
应理解,上述网络隔离设备的测试方法仅是示例性的,本领域技术人员根据上述的方法可以进行各种变形,该变形之后的方案也属于本申请的保护范围。
请参见图4,图4示出了本申请实施例提供的一种网络隔离设备的测试装置400的结构框图。应理解,该测试装置400能够执行上述方法实施例中的各个步骤,该测试装置400具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该测试装置400包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在测试装置400的操作***(operating system,OS)中的软件功能模块。具体地,该测试装置400包括:
第一获取模块410,用于获取用户输入的文件传输协议;
查找模块420,用于根据文件传输协议,从测试机的预先生成的多个测试文件中查找与测试机的目标账户关联的目标测试文件;
发送模块430,用于基于文件传输协议,向网络隔离设备发送目标测试文件,以实现对网络隔离设备的文件传输测试。
在一个可能的实施例中,该测试装置400还包括:第二获取模块(未示出),用于在获取用户输入的文件传输协议之前,获取文件生成参数;其中,文件生成参数包括但不限于文件大小、文件个数和文件类型;生成模块(未示出),用于根据文件生成参数,生成多个测试文件;存储模块(未示出),用于基于预先设置的挂载路径,对多个测试文件进行存储。
在一个可能的实施例中,该测试装置400还包括:第三获取模块(未示出),用于获取文件访问权限设置信息;确定模块(未示出),用于根据文件访问权限设置信息,从多个测试文件中确定测试机的多个账户中每个账户能够访问的测试文件;关联模块(未示出),用于将每个账户及其能够访问的测试文件进行关联。
在一个可能的实施例中,该测试装置400还包括:监控模块(未示出),用于分别对多个测试文件的生成过程和网络隔离设备的测试过程进行监控;报警模块(未示出),用于若确定多个测试文件的生成过程中出现异常或者网络隔离设备的测试过程中出现异常,则进行报警。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
图5示出了本申请实施例提供的一种电子设备500的结构框图。如图5所示,电子设备500可以包括处理器510、通信接口520、存储器530和至少一个通信总线540。其中,通信总线540用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口520用于与其他节点设备进行信令或数据的通信。处理器510可以是一种集成电路芯片,具有信号的处理能力。上述的处理器510可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程逻辑门阵列(Field Programmable GateArray,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器510也可以是任何常规的处理器等。
存储器530可以是,但不限于,随机存取存储器(Random Access Memory,简称RAM),只读存储器(Read Only Memory,简称ROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,简称EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,简称EEPROM)等。存储器530中存储有计算机可读取指令,当计算机可读取指令由处理器510执行时,电子设备500可以执行上述方法实施例中的各个步骤。
电子设备500还可以包括存储控制器、输入输出单元、音频单元、显示单元。
存储器530、存储控制器、处理器510、外设接口、输入输出单元、音频单元、显示单元各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线540实现电性连接。处理器510用于执行存储器530中存储的可执行模块,例如电子设备500包括的软件功能模块或计算机程序。
输入输出单元用于提供给用户输入数据实现用户与服务器(或本地终端)的交互。输入输出单元可以是,但不限于,鼠标和键盘等。
音频单元向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
显示单元在电子设备与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。
可以理解,图5所示的结构仅为示意,电子设备500还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
本申请提供一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行实施例所述的方法。
本申请还提供一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行方法实施例所述的方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (8)
1.一种网络隔离设备的测试方法,其特征在于,所述测试方法应用于跨网数据交换***中的测试机,所述跨网数据交换***包括一个所述测试机和与所述测试机通信的网络隔离设备,所述网络隔离设备为网闸,所述测试方法包括:
获取用户输入的文件传输协议;
根据所述文件传输协议,从所述测试机的预先生成的多个测试文件中查找与所述测试机的目标账户关联的目标测试文件,并将所述目标测试文件从存储文件夹调度到交换文件夹中;其中,所述目标账户与目标测试文件的映射关系是基于文件访问权限设置信息确定的;所述存储文件夹用于存储所述预先生成的多个测试文件;
基于所述文件传输协议,向所述网络隔离设备发送所述目标测试文件,以实现对所述网络隔离设备的文件传输测试;
所述方法还包括:
分别对所述多个测试文件的生成过程和所述网络隔离设备的测试过程进行监控;若确定所述多个测试文件的生成过程中出现异常或者所述网络隔离设备的测试过程中出现异常,则进行报警;
所述方法还包括:删除所述存储文件中的特定测试文件或者数据。
2.根据权利要求1所述的测试方法,其特征在于,在所述获取用户输入的文件传输协议之前,所述测试方法包括:
获取文件生成参数;其中,所述文件生成参数包括但不限于文件大小、文件个数和文件类型;
根据所述文件生成参数,生成所述多个测试文件;
基于预先设置的挂载路径,对所述多个测试文件进行存储。
3.根据权利要求2所述的测试方法,其特征在于,所述测试方法还包括:
获取文件访问权限设置信息;
根据所述文件访问权限设置信息,从所述多个测试文件中确定所述测试机的多个账户中每个账户能够访问的测试文件;
将所述每个账户及其能够访问的测试文件进行关联。
4.一种网络隔离设备的测试装置,其特征在于,所述测试装置应用于跨网数据交换***中的测试机,所述跨网数据交换***包括一个所述测试机和与所述测试机通信的网络隔离设备,所述网络隔离设备为网闸,所述测试装置包括:
第一获取模块,用于获取用户输入的文件传输协议;
查找模块,用于根据所述文件传输协议,从所述测试机的预先生成的多个测试文件中查找与所述测试机的目标账户关联的目标测试文件,并将所述目标测试文件从存储文件夹调度到交换文件夹中;其中,所述目标账户与目标测试文件的映射关系是基于文件访问权限设置信息确定的;所述存储文件夹用于存储所述预先生成的多个测试文件;
发送模块,用于基于所述文件传输协议,向所述网络隔离设备发送所述目标测试文件,以实现对所述网络隔离设备的文件传输测试;
所述测试装置还包括:
监控模块,用于分别对所述多个测试文件的生成过程和所述网络隔离设备的测试过程进行监控;
报警模块,用于若确定所述多个测试文件的生成过程中出现异常或者所述网络隔离设备的测试过程中出现异常,则进行报警;
所述监控模块,用于删除所述存储文件中的特定测试文件或者数据。
5.根据权利要求4所述的测试装置,其特征在于,所述测试装置还包括:
第二获取模块,用于在所述获取用户输入的文件传输协议之前,获取文件生成参数;其中,所述文件生成参数包括但不限于文件大小、文件个数和文件类型;
生成模块,用于根据所述文件生成参数,生成所述多个测试文件;
存储模块,用于基于预先设置的挂载路径,对所述多个测试文件进行存储。
6.根据权利要求5所述的测试装置,其特征在于,所述测试装置还包括:
第三获取模块,用于获取文件访问权限设置信息;
确定模块,用于根据所述文件访问权限设置信息,从所述多个测试文件中确定所述测试机的多个账户中每个账户能够访问的测试文件;
关联模块,用于将所述每个账户及其能够访问的测试文件进行关联。
7.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至3任一所述的网络隔离设备的测试方法。
8.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当所述电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至3任一所述的网络隔离设备的测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111328703.3A CN114050990B (zh) | 2021-11-10 | 2021-11-10 | 一种网络隔离设备的测试方法、装置、存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111328703.3A CN114050990B (zh) | 2021-11-10 | 2021-11-10 | 一种网络隔离设备的测试方法、装置、存储介质和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114050990A CN114050990A (zh) | 2022-02-15 |
CN114050990B true CN114050990B (zh) | 2023-12-01 |
Family
ID=80208252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111328703.3A Active CN114050990B (zh) | 2021-11-10 | 2021-11-10 | 一种网络隔离设备的测试方法、装置、存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114050990B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114710526B (zh) * | 2022-03-25 | 2023-08-04 | 成都飞机工业(集团)有限责任公司 | 机载测试***的管理***及方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167537A (en) * | 1997-09-22 | 2000-12-26 | Hewlett-Packard Company | Communications protocol for an automated testing system |
CN110557299A (zh) * | 2019-07-31 | 2019-12-10 | 苏州浪潮智能科技有限公司 | 一种网络传输功能批量测试方法、***、终端及存储介质 |
CN111083011A (zh) * | 2019-12-18 | 2020-04-28 | 北京网太科技发展有限公司 | 路由安全防火墙和管理平台的自动化测试方法及装置 |
CN111488251A (zh) * | 2020-03-31 | 2020-08-04 | 苏州浪潮智能科技有限公司 | 一种文件传输功能检测方法、***、电子设备及存储介质 |
CN111600781A (zh) * | 2020-07-27 | 2020-08-28 | 中国人民解放军国防科技大学 | 一种基于测试仪的防火墙***稳定性测试方法 |
CN112052015A (zh) * | 2020-08-13 | 2020-12-08 | 苏州朗动网络科技有限公司 | 一种版本发布方法、装置、计算机设备和存储介质 |
CN112738230A (zh) * | 2020-12-29 | 2021-04-30 | 成都三零瑞通移动通信有限公司 | 一种自动化网闸测试***及其工作方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10348606B2 (en) * | 2017-05-05 | 2019-07-09 | Dell Products L.P. | Method and system for providing a platform for testing of processes over server communications protocols |
-
2021
- 2021-11-10 CN CN202111328703.3A patent/CN114050990B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167537A (en) * | 1997-09-22 | 2000-12-26 | Hewlett-Packard Company | Communications protocol for an automated testing system |
CN110557299A (zh) * | 2019-07-31 | 2019-12-10 | 苏州浪潮智能科技有限公司 | 一种网络传输功能批量测试方法、***、终端及存储介质 |
CN111083011A (zh) * | 2019-12-18 | 2020-04-28 | 北京网太科技发展有限公司 | 路由安全防火墙和管理平台的自动化测试方法及装置 |
CN111488251A (zh) * | 2020-03-31 | 2020-08-04 | 苏州浪潮智能科技有限公司 | 一种文件传输功能检测方法、***、电子设备及存储介质 |
CN111600781A (zh) * | 2020-07-27 | 2020-08-28 | 中国人民解放军国防科技大学 | 一种基于测试仪的防火墙***稳定性测试方法 |
CN112052015A (zh) * | 2020-08-13 | 2020-12-08 | 苏州朗动网络科技有限公司 | 一种版本发布方法、装置、计算机设备和存储介质 |
CN112738230A (zh) * | 2020-12-29 | 2021-04-30 | 成都三零瑞通移动通信有限公司 | 一种自动化网闸测试***及其工作方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114050990A (zh) | 2022-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109067877B (zh) | 一种云计算平台部署的控制方法、服务器及存储介质 | |
CN108681662B (zh) | 一种安装程序的方法及装置 | |
CN107800565B (zh) | 巡检方法、装置、***、计算机设备和存储介质 | |
CN111695156A (zh) | 业务平台的访问方法、装置、设备及存储介质 | |
US9613100B2 (en) | System and method for cloud-storage support | |
CN106919485B (zh) | 一种基于服务器上配置硬件测试工具的*** | |
CN109714188B (zh) | 基于Zookeeper的配置数据管理方法、设备和存储介质 | |
US9703937B2 (en) | Method to prevent operating system digital product key activation failures | |
US10282120B2 (en) | Method, apparatus and system for inserting disk | |
CN108205619B (zh) | 一种基于安卓***的多用户管理方法及其装置 | |
CN110928770B (zh) | 软件测试的方法、装置、***、存储介质和电子设备 | |
CN113992578B (zh) | 云桌面终端切换服务器的方法、装置、设备及存储介质 | |
US10929241B2 (en) | System and method to provide file level restore | |
CN114050990B (zh) | 一种网络隔离设备的测试方法、装置、存储介质和电子设备 | |
US10437760B2 (en) | Virtual universal serial bus peripheral controller | |
WO2022021850A1 (zh) | 一种服务实例部署方法、装置、电子设备和存储介质 | |
CN105791308B (zh) | 一种主动识别域用户登录事件信息的方法、装置和*** | |
CN110880990A (zh) | 一种大数据集群组件的配置核查方法、装置及计算设备 | |
CN116244682A (zh) | 数据库的访问方法、装置、设备以及存储介质 | |
CN114285839A (zh) | 一种文件传输方法、装置、计算机存储介质和电子设备 | |
CN115918116A (zh) | 信息处理方法、装置及存储介质 | |
CN112015524A (zh) | 工作流部署方法、设备、***及存储介质 | |
US20130141128A1 (en) | Test device and test method for testing electronic devices | |
CN114676067B (zh) | 一种测试脚本的参数化处理方法以及装置 | |
CN114844859B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |