CN109828871A - 设备自动化测试系统 - Google Patents
设备自动化测试系统 Download PDFInfo
- Publication number
- CN109828871A CN109828871A CN201811589009.5A CN201811589009A CN109828871A CN 109828871 A CN109828871 A CN 109828871A CN 201811589009 A CN201811589009 A CN 201811589009A CN 109828871 A CN109828871 A CN 109828871A
- Authority
- CN
- China
- Prior art keywords
- test command
- test
- command
- setup module
- monitoring
- 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
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明实施例提供的一种设备自动化测试系统,包括:配置命令设置模块,用于生成批量下发且自动化执行的测试命令;配置命令下发模块,用于将测试命令批量下发到被测试设备;监控参数设置模块,用于在所述测试命令中添加设置监控信息类型和监控周期,做到通过自动化方式,实现大量命令的输入,以验证大配置时对设备的影响,便于多用户同时操作系统,并在保存设置后供所有用户共同使用。
Description
技术领域
本发明涉及计算机程序技术领域,尤其涉及一种设备自动化测试系统。
背景技术
随着智慧防火墙、路由器、交换机、VPN、IPS、IDS等设备功能的不断完善,各个模块都有各自的命令下发配置。对于测试功能和稳定性来说,每次验证都需要对应配置的命令行输入。重复劳动较高,满配置规格验证及稳定性的反复配置时重复工作量尤甚。
发明内容
本发明实施例提供一种设备自动化测试系统,用于解决上述问题。
本发明实施例提供一种设备自动化测试系统,包括:
配置命令设置模块,用于生成测试命令,所述测试命令为批量下发且自动化执行的命令;
配置命令下发模块,用于将测试命令批量下发到被测试设备;
监控参数设置模块,用于在所述测试命令中添加设置监控信息类型和监控周期;
优选地,还包括监控报告生成模块,用于设置报告内容,根据接收所述被测试设备反馈的监控数据和报告内容生成监控报告并显示。
优选地,还包括配置命令获取模块,用于获取被测试设备支持的所有测试命令。
优选地,还包括用户设置存储模块,用于存储创建的测试命令。
优选地,所述配置命令设置模块包括:
读创单元,用于创建新的命令行下发设置属性界面;
生成单元,用于采集在所述命令行下发设置属性界面上的设置内容信息,根据所述设置内容信息生成测试命令。
优选地,所述配置命令设置模块还包括:
标注单元,用于对待下发的测试命令进行下发限制标注,生成标注信息,所述标注信息用于对测试命令被执行时的限制。
优选地,所述配置命令设置模块还包括:
显示单元,用于创建的新测试命令或已有测试命令。
优选地,所述读创单元,还用于从数据库中读取已有测试命令。
优选地,所述配置命令下发模块具体用于:通过终端仿真程序采用所述配置命令设置模块设置的连接方式的地址及用户名和密码登陆被测试设备后,执行所述配置命令设置模块生成的测试命令脚本进行命令的批量下发。
优选地,所述设置内容包括:设备类型、设备型号、版本信息、连接方式、登陆用户、登陆密码、创建人员、执行目的。
优选地,所述标注信息包括:批量下发标识、重复次数及跳变范围。
优选地,监控信息类型包括:命令查看系统状态、CPU使用情况、后台进程是否存在挂死、后台查看内存使用情况。
由上述技术方案可知,本发明实施例提供的一种设备自动化测试系统,包括:配置命令设置模块,用于生成批量下发且自动化执行的测试命令;配置命令下发模块,用于将测试命令批量下发到被测试设备;监控参数设置模块,用于在所述测试命令中添加设置监控信息类型和监控周期,做到通过自动化方式,实现大量命令的输入,以验证大配置时对设备的影响,便于多用户同时操作系统,并在保存设置后供所有用户共同使用。
附图说明
图1为本发明一实施例提供的设备自动化测试系统的使用示意图;
图2为本发明一实施例提供的设置属性界面的示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
图1示出了本发明一实施例提供一种设备自动化测试系统,该系统用于通过自动化方式,实现大量测试命令的输入,以验证大配置时对设备的影响。该系统主要包括配置命令设置模块和配置命令下发模块,其中:
配置命令设置模块,用于生成测试命令,所述测试命令为批量下发且自动化执行的命令;
配置命令下发模块,用于将测试命令批量下发到被测试设备。该被测试设备可包括智慧防火墙、路由器、交换机、VPN、IPS、IDS等设备;
监控参数设置模块,用于在所述测试命令中添加设置监控信息类型和监控周期。该监控信息类型包括:命令查看系统状态、CPU使用情况、后台进程是否存在挂死、后台查看内存使用情况。并且还可设置阈值,并选择当超过阈值时继续或停止执行命令下发。
其中,所述配置命令设置模块包括:
读创单元,用于创建新的命令行下发设置属性界面。所述读创单元还用于从数据库中读取已有测试命令,然后可进行上述的设置内容信息采集、标注处理及显示。
生成单元,用于采集在所述命令行下发设置属性界面上的设置内容信息,根据所述设置内容信息生成测试命令。
上述设置属性界面如图2所示,所述设置内容包括:设备类型(如:智慧防火墙)、设备型号(如:QYC206)、版本信息(如:6.1.10或贝加尔)、连接方式(如:ssh:172.24.x.x:22)、登陆用户、登陆密码、创建人员、执行目的。测试人员可根据属性界面上的设置内容输入框进行信息输入,输入的信息可被系统采集,生成测试命令。
所述配置命令设置模块还包括:
标注单元,用于对待下发的测试命令进行下发限制标注,生成标注信息,所述标注信息用于对测试命令被执行时的限制。所述标注信息包括:批量下发标识、重复次数及跳变范围。该批量下发标识可表明哪些命令需要批量下发,该重复次数可表明哪些命令需要重复多次,该跳变范围可表明命令中涉及参数需要跳变的范围。
所述配置命令设置模块还包括:
显示单元,用于创建的新测试命令或已有测试命令。测试人员可手工在显示单元显示的测试命令中挑选待下发的命令,并能标注哪些命令需要批量下发、重复次数及命令中涉及参数需要跳变的范围。
在本实施例中,所述读创单元还用于从数据库中读取已有测试命令,然后可进行上述的设置内容信息采集、标注处理及显示。
所述配置命令下发模块具体用于:通过终端仿真程序采用所述配置命令设置模块设置的连接方式的地址及用户名和密码登陆被测试设备后,执行所述配置命令设置模块生成的测试命令脚本进行命令的批量下发。其中,所述终端仿真程序包括:SecureCRT、Xshell5Commercial、ConEmu。SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序。Xshell5Commercial是一个功能非常强大的终端仿真程序。ConEmu是一个dos系统仿真器,简单说就是一个图形界面的dos程序。所述测试命令脚本采用python或js的脚本。Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言。js全称为javascript,是一种由Netscape的LiveScript发展而来的脚本语言。
在本实施例中,所述系统还包括监控报告生成模块,用于设置报告内容,根据接收所述被测试设备反馈的监控数据和报告内容生成监控报告并显示,以供测试人员查看。
在本实施例中,所述系统还包括配置命令获取模块,用于获取被测试设备支持的所有测试命令。该模块设置设备链接(如:ssh:172.24.x.x:22用户名、密码)后通过爬命令方式获取设备支持的所有命令行配置。如针对智能防火墙,进入系统各个模式使用list命令查看在该模式下支持的所有测试命令。
在本实施例中,还包括用户设置存储模块,用于存储创建的测试命令。
在本实施例中,由上述可知,该系统基于B/S架构,可实现多用户同时操作;可实现读取其他用户保存的配置进行简单修改甚至不用修改直接下发,便于快速命令批量下发。
本发明实施例提供的一种设备自动化测试系统,包括:配置命令设置模块,用于生成批量下发且自动化执行的测试命令;配置命令下发模块,用于将测试命令批量下发到被测试设备;监控参数设置模块,用于在所述测试命令中添加设置监控信息类型和监控周期,做到通过自动化方式,实现大量命令的输入,以验证大配置时对设备的影响,便于多用户同时操作系统,并在保存设置后供所有用户共同使用。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本领域普通技术人员可以理解:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
Claims (12)
1.一种设备自动化测试系统,其特征在于,包括:
配置命令设置模块,用于生成测试命令,所述测试命令为批量下发且自动化执行的命令;
配置命令下发模块,用于将测试命令批量下发到被测试设备;
监控参数设置模块,用于在所述测试命令中添加设置监控信息类型和监控周期。
2.根据权利要求1所述的系统,其特征在于,还包括监控报告生成模块,用于设置报告内容,根据接收所述被测试设备反馈的监控数据和报告内容生成监控报告并显示。
3.根据权利要求1或2所述的系统,其特征在于,还包括配置命令获取模块,用于获取被测试设备支持的所有测试命令。
4.根据权利要求1所述的系统,其特征在于,还包括用户设置存储模块,用于存储创建的测试命令。
5.根据权利要求1所述的系统,其特征在于,所述配置命令设置模块包括:
读创单元,用于创建新的命令行下发设置属性界面;
生成单元,用于采集在所述命令行下发设置属性界面上的设置内容信息,根据所述设置内容信息生成测试命令。
6.根据权利要求5所述的系统,其特征在于,所述配置命令设置模块还包括:
标注单元,用于对待下发的测试命令进行下发限制标注,生成标注信息,所述标注信息用于对测试命令被执行时的限制。
7.根据权利要求5或6所述的系统,其特征在于,所述配置命令设置模块还包括:
显示单元,用于创建的新测试命令或已有测试命令。
8.根据权利要求5所述的系统,其特征在于,所述读创单元,还用于从数据库中读取已有测试命令。
9.根据权利要求1所述的系统,其特征在于,所述配置命令下发模块具体用于:通过终端仿真程序采用所述配置命令设置模块设置的连接方式的地址及用户名和密码登陆被测试设备后,执行所述配置命令设置模块生成的测试命令脚本进行命令的批量下发。
10.根据权利要求5所述的系统,其特征在于,所述设置内容包括:设备类型、设备型号、版本信息、连接方式、登陆用户、登陆密码、创建人员、执行目的。
11.根据权利要求6所述的系统,其特征在于,所述标注信息包括:批量下发标识、重复次数及跳变范围。
12.根据权利要求1所述的系统,其特征在于,监控信息类型包括:命令查看系统状态、CPU使用情况、后台进程是否存在挂死、后台查看内存使用情况。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811589009.5A CN109828871A (zh) | 2018-12-25 | 2018-12-25 | 设备自动化测试系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811589009.5A CN109828871A (zh) | 2018-12-25 | 2018-12-25 | 设备自动化测试系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109828871A true CN109828871A (zh) | 2019-05-31 |
Family
ID=66861034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811589009.5A Pending CN109828871A (zh) | 2018-12-25 | 2018-12-25 | 设备自动化测试系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109828871A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1555014A (zh) * | 2003-12-26 | 2004-12-15 | 中兴通讯股份有限公司 | 一种人机命令测试方法 |
CN101093462A (zh) * | 2006-06-22 | 2007-12-26 | 上海全成通信技术有限公司 | 数据库应用集群压力测试自动化方法 |
CN105786679A (zh) * | 2014-12-26 | 2016-07-20 | 展讯通信(上海)有限公司 | 一种自动化测试监控系统及方法以及移动终端 |
CN106326067A (zh) * | 2016-08-05 | 2017-01-11 | 浪潮电子信息产业股份有限公司 | 一种在压力测试下对cpu性能进行监控的方法及装置 |
WO2017096990A1 (zh) * | 2015-12-07 | 2017-06-15 | 中兴通讯股份有限公司 | 测试脚本自动生成方法及装置 |
CN108809755A (zh) * | 2018-05-18 | 2018-11-13 | 烽火通信科技股份有限公司 | 兼容命令行和web界面的家庭网关自动测试方法及系统 |
-
2018
- 2018-12-25 CN CN201811589009.5A patent/CN109828871A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1555014A (zh) * | 2003-12-26 | 2004-12-15 | 中兴通讯股份有限公司 | 一种人机命令测试方法 |
CN101093462A (zh) * | 2006-06-22 | 2007-12-26 | 上海全成通信技术有限公司 | 数据库应用集群压力测试自动化方法 |
CN105786679A (zh) * | 2014-12-26 | 2016-07-20 | 展讯通信(上海)有限公司 | 一种自动化测试监控系统及方法以及移动终端 |
WO2017096990A1 (zh) * | 2015-12-07 | 2017-06-15 | 中兴通讯股份有限公司 | 测试脚本自动生成方法及装置 |
CN106326067A (zh) * | 2016-08-05 | 2017-01-11 | 浪潮电子信息产业股份有限公司 | 一种在压力测试下对cpu性能进行监控的方法及装置 |
CN108809755A (zh) * | 2018-05-18 | 2018-11-13 | 烽火通信科技股份有限公司 | 兼容命令行和web界面的家庭网关自动测试方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8271950B2 (en) | Test generation from captured user interface status | |
Wang et al. | Research on performance automation testing technology based on JMeter | |
CN107704393B (zh) | 数据测试方法、装置及电子设备 | |
CN106445811B (zh) | 一种基于SecureCRT的自动化测试系统及方法 | |
CN107783873B (zh) | 一种烧录器自动化测试平台的实现方法 | |
CN104820640A (zh) | 一种网页测试方法和装置 | |
US20170295084A1 (en) | Methods, systems, and computer readable media for emulating network traffic patterns on a virtual machine | |
US9379855B2 (en) | Method and apparatus for a remote modular test system | |
Dhiman et al. | Performance testing: a comparative study and analysis of web service testing tools | |
CN110568339A (zh) | 一种基于物联网的仪表自动化测试系统及方法 | |
CN109861874A (zh) | 设备自动化测试系统 | |
CN109011565A (zh) | 一种游戏运行前状态的分析方法、装置及服务器 | |
CN105550103B (zh) | 一种基于自定义测试脚本的自动化测试方法 | |
CN113722240B (zh) | 一种linux操作系统管理平台的稳定性测试方法及系统 | |
CN112306853A (zh) | 一种模糊测试方法、装置、设备及介质 | |
CN109828871A (zh) | 设备自动化测试系统 | |
Nugroho et al. | Development of a field environmental monitoring node with over the air update function | |
Costa et al. | Taxonomy of performance testing tools: A systematic literature review | |
US9983983B2 (en) | Auto-generation of testable units for COBOL code | |
CN105653423B (zh) | 分布式信息系统健康状态的自动化采集分析方法及其系统 | |
CN203981800U (zh) | 一种基于安全仪表的模拟量自动检验系统 | |
CN109684661B (zh) | 基于iec62056协议的计量仪表的仿真方法 | |
CN114741273A (zh) | 一种远程真实移动终端测试方法、装置、存储介质及设备 | |
CN117909247B (zh) | 一种龙芯云桌面的自动化测试方法、系统、介质及设备 | |
CN108243433B (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: 20190531 |