CN114185779A - 一种基于OpenACS+Selenium的ONU自动注册*** - Google Patents
一种基于OpenACS+Selenium的ONU自动注册*** Download PDFInfo
- Publication number
- CN114185779A CN114185779A CN202111446434.0A CN202111446434A CN114185779A CN 114185779 A CN114185779 A CN 114185779A CN 202111446434 A CN202111446434 A CN 202111446434A CN 114185779 A CN114185779 A CN 114185779A
- Authority
- CN
- China
- Prior art keywords
- onu
- openacs
- module
- registration
- open source
- 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
- 229910052711 selenium Inorganic materials 0.000 title claims abstract description 35
- 239000011669 selenium Substances 0.000 title claims abstract description 32
- BUGBHKTXTAQXES-UHFFFAOYSA-N Selenium Chemical compound [Se] BUGBHKTXTAQXES-UHFFFAOYSA-N 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 claims abstract description 14
- 230000003287 optical effect Effects 0.000 claims abstract description 4
- 238000012360 testing method Methods 0.000 abstract description 7
- 238000011161 development Methods 0.000 abstract description 4
- 238000012795 verification Methods 0.000 abstract description 4
- 238000011160 research Methods 0.000 abstract description 3
- 238000012827 research and development Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 125000003748 selenium group Chemical group *[Se]* 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3644—Software debugging by instrumenting at runtime
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
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)
- Software Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于OpenACS+Selenium的ONU自动注册***,部署OpenACS开源框架的服务器模块,对OpenACS开源框架的服务器模块配置工单脚本、服务地址及认证用户密码;启动Selenium自动化模块,并登陆到ONU的WEB管理模块,获取设备标识号;登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;登陆到ONU的WEB注册页面,配置逻辑ID进行注册,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束。通过本发明,可以实现不受限于运营商的实际应用场景,部署在ONU研发测试环境下,使ONU的注册功能在研发调测阶段就能完成大量充分的验证。
Description
技术领域
本发明涉及自动化测试领域,具体是一种基于OpenACS+Selenium的ONU自动注册***。
背景技术
随着三网融合业务的迅猛发展,PON技术已成为宽带运营商共同关注的热点,成为实现FTTB/FTTH的主要技术。其中ONU作为PON***中的用户业务承载终端,在用户侧实际应用时,首先都必须经过业务注册,由上层管理平台远程下发业务配置到本地,从而实现用户侧业务开通,所以业务注册是ONU非常重要的一个功能。然而业务注册场景涉及到运营商的上层管理平台及工单***,通常只有在ONU实际安装入户时才具备完善条件,ONU研发调测过程中很难做到充分验证。考虑到ONU注册本地操作是通过WEB来实现,可以利用WEB自动化工具来替代手工操作,且开源框架OpenACS能模拟工单脚本,从而可以实现ONU业务注册的自动化测试场景,确保注册功能的充分验证。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于OpenACS+Selenium的ONU自动注册***,包括OpenACS开源框架的服务器模块、Selenium自动化模块、web管理模块;
部署OpenACS开源框架的服务器模块,并对OpenACS开源框架的服务器模块配置工单脚本、服务地址及认证用户密码;
启动Selenium自动化模块,并登陆到ONU的WEB管理模块,获取设备标识号;
登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将获取的设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;
登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;
登陆到ONU的WEB注册页面,配置逻辑ID进行注册,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束;
优选的,所述的Selenium自动化模块包括信息收集模块、ACS配置模块、ONU配置模块、LOID注册模块,所述的信息收集模块、ACS配置模块、ONU配置模块、LOID注册模块依次连接。
优选的,所述的Selenium自动化模块用于模拟用户对浏览器进行操作。
一种基于OpenACS+Selenium的ONU自动注册***的自动注册方法,包括如下步骤:
步骤一,部署open ACS服务端,获取对应的ACS服务信息;
步骤二,通过Selenium自动化模块模拟用户对浏览器进行操作,包括登陆到ONU的WEB管理模块,获取设备标识号;登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将获取的设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;登陆到ONU的WEB注册页面,配置逻辑ID进行注册;
步骤三,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束。
本发明的有益效果是:提供了一种自动化ONU注册***,运行过程中不需要人工操作,支持自动循环运行,且不受限于运营商的实际应用场景,可以部署在ONU研发测试环境下。从而使ONU的注册功能在研发调测阶段就能完成大量充分的验证。
附图说明
图1为一种基于OpenACS+Selenium的ONU自动注册***;
图2为Selenium自动化模块的原理示意图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
如图1所示,一种基于OpenACS+Selenium的ONU自动注册***,包括OpenACS开源框架的服务器模块、Selenium自动化模块、web管理模块;
部署OpenACS开源框架的服务器模块,并对OpenACS开源框架的服务器模块配置工单脚本、服务地址及认证用户密码;
启动Selenium自动化模块,并登陆到ONU的WEB管理模块,获取设备标识号;
登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将获取的设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;
登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;
登陆到ONU的WEB注册页面,配置逻辑ID进行注册,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束;
所述的Selenium自动化模块包括信息收集模块、ACS配置模块、ONU配置模块、LOID注册模块,所述的信息收集模块、ACS配置模块、ONU配置模块、LOID注册模块依次连接。
所述的Selenium自动化模块用于模拟用户对浏览器进行操作。
一种基于OpenACS+Selenium的ONU自动注册***的自动注册方法,包括如下步骤:
步骤一,部署open ACS服务端,获取对应的ACS服务信息;
步骤二,通过Selenium自动化模块模拟用户对浏览器进行操作,包括登陆到ONU的WEB管理模块,获取设备标识号;登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将获取的设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;登陆到ONU的WEB注册页面,配置逻辑ID进行注册;
步骤三,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束。
具体的,WEB自动化工具Selenium能模拟用户对浏览器进行操作,开源框架OpenACS支持ONU注册功能所需要的全套RPC方法,且OpenACS和ONU都支持基于WEB的管理方式。基于以上特点,通过Selenium来对OpenACS及ONU的Web界面来进行自动配置,从而实现ONU的自动注册功能。具体的操作流程如下:
(1)部署好OpenACS开源框架的服务端,配置工单脚本、服务地址及认证用户密码
(2)启动Selenium自动化程序,登录到ONU的WEB管理页面,获取设备标识号
(3)Selenium程序自动运行,登录到OpenACS的WEB管理页面,将步骤2获取的设备标识号写入工单脚本
(4)Selenium程序自动运行,登录到ONU的WEB管理页面,配置ONU的管理WAN,以及步骤1中的服务地址及认证用户密码配置
(5)Selenium程序自动运行,登陆到ONU的WEB注册页面,配置逻辑ID进行注册
(6)注册过程中,ONU与OpenACS服务器进行交互,由OpenACS给ONU下发业务参数。
本方案中使用的WEB自动化工具为Selenium,也可以用其它同类工具如QTP进行替代。
以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (4)
1.一种基于OpenACS+Selenium的ONU自动注册***,其特征在于,包括OpenACS开源框架的服务器模块、Selenium自动化模块、web管理模块;
部署OpenACS开源框架的服务器模块,并对OpenACS开源框架的服务器模块配置工单脚本、服务地址及认证用户密码;
启动Selenium自动化模块,并登陆到ONU的WEB管理模块,获取设备标识号;
登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将获取的设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;
登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;
登陆到ONU的WEB注册页面,配置逻辑ID进行注册,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束。
2.根据权利要求1所述的一种基于OpenACS+Selenium的ONU自动注册***,其特征在于,所述的Selenium自动化模块包括信息收集模块、ACS配置模块、ONU配置模块、LOID注册模块,所述的信息收集模块、ACS配置模块、ONU配置模块、LOID注册模块依次连接。
3.根据权利要求1所述的一种基于OpenACS+Selenium的ONU自动注册***,其特征在于,所述的Selenium自动化模块用于模拟用户对浏览器进行操作。
4.一种应用权利要求1-3任一所述的基于OpenACS+Selenium的ONU自动注册***的自动注册方法,其特征在于,包括如下步骤:
步骤一,部署open ACS服务端,获取对应的ACS服务信息;
步骤二,通过Selenium自动化模块模拟用户对浏览器进行操作,包括登陆到ONU的WEB管理模块,获取设备标识号;登陆到OpenACS开源框架的服务器模块的OpenACS的WEB管理页面,将获取的设备标识号写入到OpenACS开源框架的服务器模块的工单脚本;登陆到ONU的WEB管理页面,配置ONU的管理WAN、服务地址、认证用户密码;登陆到ONU的WEB注册页面,配置逻辑ID进行注册;
步骤三,注册过程中,ONU与OpenACS开源框架的服务器模块进行交互,由OpenACS给ONU下发业务参数,注册结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111446434.0A CN114185779A (zh) | 2021-11-30 | 2021-11-30 | 一种基于OpenACS+Selenium的ONU自动注册*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111446434.0A CN114185779A (zh) | 2021-11-30 | 2021-11-30 | 一种基于OpenACS+Selenium的ONU自动注册*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114185779A true CN114185779A (zh) | 2022-03-15 |
Family
ID=80541877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111446434.0A Pending CN114185779A (zh) | 2021-11-30 | 2021-11-30 | 一种基于OpenACS+Selenium的ONU自动注册*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114185779A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008263525A (ja) * | 2007-04-13 | 2008-10-30 | Mitsubishi Electric Corp | Onu自動登録方法 |
CN107835110A (zh) * | 2017-12-15 | 2018-03-23 | 四川天邑康和通信股份有限公司 | 一种onu一站式流量测试***与方法 |
CN111328055A (zh) * | 2018-12-14 | 2020-06-23 | ***通信集团山东有限公司 | Onu自动注册的方法和装置 |
CN112260852A (zh) * | 2020-09-17 | 2021-01-22 | 中国电信股份有限公司成都分公司 | 一种epon onu插纤实现业务自动开通的方法 |
CN113572521A (zh) * | 2021-07-23 | 2021-10-29 | 芯河半导体科技(无锡)有限公司 | 一种兼容多厂商olt互通测试的自动化测试方法 |
-
2021
- 2021-11-30 CN CN202111446434.0A patent/CN114185779A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008263525A (ja) * | 2007-04-13 | 2008-10-30 | Mitsubishi Electric Corp | Onu自動登録方法 |
CN107835110A (zh) * | 2017-12-15 | 2018-03-23 | 四川天邑康和通信股份有限公司 | 一种onu一站式流量测试***与方法 |
CN111328055A (zh) * | 2018-12-14 | 2020-06-23 | ***通信集团山东有限公司 | Onu自动注册的方法和装置 |
CN112260852A (zh) * | 2020-09-17 | 2021-01-22 | 中国电信股份有限公司成都分公司 | 一种epon onu插纤实现业务自动开通的方法 |
CN113572521A (zh) * | 2021-07-23 | 2021-10-29 | 芯河半导体科技(无锡)有限公司 | 一种兼容多厂商olt互通测试的自动化测试方法 |
Non-Patent Citations (2)
Title |
---|
CHUN SU等: "A Novel Scheme for Detection of ONU in CDMA PON and its Software Implementation", 《2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION, MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL》, 4 February 2013 (2013-02-04) * |
陈佳妮: "基于PON产品的自动化测试研究与实现", 《CNKI优秀硕士学位论文全文库 信息科技辑》, no. 06, 15 June 2020 (2020-06-15), pages 136 - 494 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104317617A (zh) | 一种批量刷新BMC Firmware的方法 | |
CN103744784A (zh) | 手机应用自动化测试方法及*** | |
CN103823747A (zh) | 自动回归测试的方法 | |
CN101241467A (zh) | 一种面向Web应用的自动化白盒测试***及方法 | |
CN101540120B (zh) | 基于网络的实验接线自动诊断***和方法 | |
CN109684847A (zh) | 脚本漏洞的自动修复方法、装置、设备及存储介质 | |
CN107678942A (zh) | 一种api自动化测试方法 | |
CN106708716A (zh) | 一种软件测试的方法、装置及*** | |
CN114281680B (zh) | 一种web自动化测试方法及*** | |
CN105786695A (zh) | 数据测试方法及*** | |
CN112540924A (zh) | 接口自动化测试方法、装置、设备及存储介质 | |
CN101620563B (zh) | 终端***的录入回放模式自动化测试方法 | |
CN105117340A (zh) | 用于iOS浏览器应用质量评估的URL检测方法和装置 | |
CN110460474A (zh) | 设备功能的配置方法及装置、存储介质、电子设备 | |
CN114185779A (zh) | 一种基于OpenACS+Selenium的ONU自动注册*** | |
US20030208587A1 (en) | Method of configuring and/or controlling an electronically controllable, modular facility | |
CN111444109B (zh) | 一种移动端ui自动化测试方法及*** | |
CN105827462A (zh) | 一种检测网络设备的方法和工具 | |
CN114124471B (zh) | 一种自动化修改应用服务密码的方法 | |
TW498416B (en) | Method and apparatus for remotely testing semiconductors | |
CN111782557B (zh) | 一种web应用权限的测试方法及其*** | |
CN114138631A (zh) | 一种测试方法和测试装置 | |
CN102711166B (zh) | 用于TD-Femto产品的自动校准验证测试的***及方法 | |
CN101299683B (zh) | 一种离线数据的配置设备和方法 | |
CN113094281B (zh) | 一种混合式App的测试方法及装置 |
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 |