一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种测试路由器宽带接入的方法与流程

2022-06-01 07:15:48 来源:中国专利 TAG:


1.本发明涉及路由器,尤其涉及一种测试路由器宽带接入的方法。


背景技术:

2.宽带接入指互联网宽带供应商所提供的宽带接入服务,包括带有vlan的其他宽带供应商所提供的宽带服务,传统的测试路由器宽带接入主要为人工测试,需要重复操作,测试效率低下。
3.因此,如何实现路由器宽带接入的自动化测试是本领域技术人员所亟待解决的技术问题。


技术实现要素:

4.为了解决现有技术中的问题,本发明提供了一种测试路由器宽带接入的方法。
5.本发明提供了一种测试路由器宽带接入的方法,包括以下步骤:s1、搭建测试系统,提供第一工控机、第二工控机和测试pc,其中,所述第一工控机安装centos系统,通过网线连接待测试的路由器的wan口,充当待测试的路由器的上级服务器,为待测试的路由器提供接入服务;所述第二工控机安装centos系统,通过网线连接待测试的路由器的lan口,以充当待测试的路由器的用户;所述测试pc分别通过网线连接待测试的路由器的lan口、第一工控机和第二工控机,用于安装自动化测试平台;s2、通过所述测试pc执行以下测试用例:1)、初始化ssh连接第一工控机和第二工控机;2)、发送命令调用shell脚本,生成提供服务的虚拟网口;3)、在带vlan的虚拟网口上拉起服务进程;4)、通过浏览器进入web管理页面配置路由器配置接入;5)、进行以下验证:a 是否正常获取到分配的地址;b 交互报文是否携带vlan tags;c 如果报文没有划分vlan,是否依旧可以拨号接入;6)、关闭vlan;7)、执行完成,生成执行记录和报告。
6.作为本发明的进一步改进,所述测试pc上安装有python,部署robot framework自动测试平台。
7.作为本发明的进一步改进,所述第一工控机安装vcoonfig服务并导入用于配置vlan的shell脚本,并赋予执行权限,通过shell脚本来配置和关闭服务端的vlan。
8.作为本发明的进一步改进,所述第一工控机、第二工控机和测试pc分别通过网线
与交换机连接。
9.本发明的有益效果是:(1)实现路由器宽带接入(各isp运营商)拨号接入功能的自动化测试,快捷配置各运营商接入环境,节省人力成本,提高测试效率;(2)拓展现有自动化测试平台功能,拓宽平台测试覆盖范围,更直观的呈现测试过程和结果。
附图说明
10.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的方案。
11.图1是本发明一种测试路由器宽带接入的方法的测试系统图。
12.图2是本发明一种测试路由器宽带接入的方法的开启vlan的流程图。
13.图3是本发明一种测试路由器宽带接入的方法的关闭vlan的流程图。
14.图4是本发明一种测试路由器宽带接入的方法的配置带vlan的服务接口的流程图。
15.图5是本发明一种测试路由器宽带接入的方法的取消带vlan的服务接口的流程图。
具体实施方式
16.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
17.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
18.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
19.下面结合附图说明及具体实施方式对本发明作进一步说明。
20.如图1至图5所示,本发明提出了一种配置centos服务器接口(包括vlan)的方法,来实现配置带有指定vlan(或不指定vlan)的dhcp、pppoe、l2tp、pptp等服务器的一种自动化测试方法。
21.本发明涉及以下技术:(1)python语言:本技术主要用于robot framework自动测试平台,调用测试库,配置dut的wan侧各运营商接入环境。
22.(2)shell 脚本:本技术配置方法是通过编写shell脚本,通过调用shell脚本来实现配置服务端接口的宽带服务。
23.(3)web ui自动化测试技术:使用web应用程序测试工具selenium控制路由器web管理界面。
24.(4)平台ssh :使用ssh连接centos系统,发送服务配置指令。
25.(5)centos系统使用:提供服务、配置网卡。
26.本发明的硬件设备如图1所示,主要包括第一工控机101、第二工控机102、测试pc103、交换机104和待测试的路由器(简称dut)105,其中,第一工控机101,安装centos系统,提供路由器wan侧的接入环境,配置centos的接口vlan,同时安装dhcp、pppoe、l2tp、pptp等接入环境;第二工控机102,安装centos系统,充当路由器用户,模拟用户的上网等;测试pc103,用于搭建自动化平台,安装python,部署robot framework自动测试平台,及相关第三方测试库,包括:selenium2library、sshlibrary测试库等。
27.本发明提供的一种测试路由器宽带接入的方法,详细过程如下:(1)测试pc上安装的是windows系统。其中安装上python,部署robot framework自动化测试开源框架环境和相关库(selenium2library、sshlibrary等)。工控机安装centos7.8并且安装各服务(dhcp、pppoe、dns等服务,作用是为路由器提供拨号接入的环境)以充当待测设备的上级服务器,提供拨号接入环境。按照图1连接待测设备。
28.(2)物理线路如图1所示,待测路由器lan侧网线连接测试pc;待测路由器wan侧网线连接提供服务的第一工控机上的其中一张网卡,另一张网卡网线连接测试pc用于ssh连接并发送命令来控制dhcp/pppoe/dns等服务进程的启动和关闭;路由器lan侧网线连接充当路由器用户的第二工控机的一张网卡,另一张网卡网线连接测试pc用于ssh连接并发送命令,执行ping域名、及连通性检查等操作。
29.(3)第一工控机安装vcoonfig服务并导入用于配置vlan的shell脚本,并赋予执行权限。
30.(4)测试pc上运行自动化程序,执行测试用例。程序运行流程为:
①ꢀ
初始化ssh连接第一工控机和第二工控机;
②ꢀ
发送命令调用shell脚本,生成提供服务的虚拟网口,如:eth1.500(此处的500即为centos服务器提供服务的vlanid);
③ꢀ
在带vlan的虚拟网口上拉起服务进程,如(dhcp/pppoe/l2tp/pptp)服务器;
④ꢀ
浏览器进入web管理页面配置路由器配置接入;
⑤ꢀ
验证:a 是否正常获取到分配的地址(预期:是);b 交互报文是否携带vlan tags(预期:是);c 如果报文没有划分vlan是否依旧可以拨号接入(预期:否);
⑥ꢀ
关闭vlan;
⑦ꢀ
执行完成生成执行记录和报告。
31.第一工控机开启和关闭服务的流程如图2、3所示,为自动化执行逻辑处理过程。
32.配置和取消带vlan的服务接口的流程如图4、5所示,为shell脚本层处理过程。
33.本发明提供的一种测试路由器宽带接入的方法,提出了一种测试路由器各运营商接入或者带vlan的环境配置方法,可以有效提高测试效率、减少人力成本。
34.本发明涉及自动化测试领域,特别是涉及一种测试路由器宽带接入自动配置测试环境的方法。
35.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献