CN114185779A - 一种基于OpenACS+Selenium的ONU自动注册*** - Google Patents

一种基于OpenACS+Selenium的ONU自动注册*** Download PDF

Info

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
Application number
CN202111446434.0A
Other languages
English (en)
Inventor
江雷
刘绍海
查云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Tianyi Comheart Telecom Co Ltd
Original Assignee
Sichuan Tianyi Comheart Telecom Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Tianyi Comheart Telecom Co Ltd filed Critical Sichuan Tianyi Comheart Telecom Co Ltd
Priority to CN202111446434.0A priority Critical patent/CN114185779A/zh
Publication of CN114185779A publication Critical patent/CN114185779A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3644Software debugging by instrumenting at runtime
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments 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自动注册***
技术领域
本发明涉及自动化测试领域,具体是一种基于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下发业务参数,注册结束。
CN202111446434.0A 2021-11-30 2021-11-30 一种基于OpenACS+Selenium的ONU自动注册*** Pending CN114185779A (zh)

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)

* Cited by examiner, † Cited by third party
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互通测试的自动化测试方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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