[发明专利]一种测试UPnP功能及页面规则检查的方法及装置有效
| 申请号: | 201710242665.7 | 申请日: | 2017-04-14 |
| 公开(公告)号: | CN106921540B | 公开(公告)日: | 2020-12-25 |
| 发明(设计)人: | 朱渊 | 申请(专利权)人: | 王蕴卓 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 裴金华 |
| 地址: | 321115 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试 upnp 功能 页面 规则 检查 方法 装置 | ||
本发明公开了一种测试UPnP功能及页面规则检查的方法及装置,该方法包括:搭建测试环境,开启被测器件的UPnP功能;获取测试PC的IP地址,开启下载应用;连接被测器件,导出iptables规则;检查是否有UPnP规则;若有则检查UPnP规则是否正确;若UPnP规则正确则关闭连接该被测器件的协议,打开被测器件的UPnP功能页面,并检查页面是否显示UPnP规则;若显示则检查UPnP规则是否正确;若正确则关闭下载应用,并连接被测器件,导出iptables规则;检查UPnP规则是否消失;若消失,则关闭连接被测器件的协议进入被测器件的UPnP功能页面,检查UPnP规则是否消失;若消失则返回测试通过。
技术领域
本发明涉及测试领域,特别是涉及一种基于iptables规则测试UPnP功能及页面规则检查的方法及装置。
背景技术
UPnP(Universal Plug and Play,通用即插即用)是一组协议的统称。对于一台内网电脑,UPnP功能可以使网关或路由器的NAT(Network Address Translation,网络地址转换)模块做自动端口映射,将监听的端口从网关或路由器映射到内网电脑上,因此,为保证网络的正常连接与运行,UPnP功能的测试非常重要。
Iptables是Linux内核集成的IP信息包过滤系统。Iptables是用来设置、维护和检查Linux内核的IP包过滤规则的。
由于UPnP功能有一定的难度,iptables规则比较难掌握,目前针对UPnP功能的测试都较为简便,即,打开含有UPnP功能的软件,查看页面是否显示规则,其并不涉及底层iptables中规则是否正确,这样对于测试人员、尤其是新员工来说是难度非常大的,需耗费大量的测试时间去学习如何测试,增加开发成本。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种测试UPnP功能及页面规则检查的方法及装置,以简化测试难度、提高测试效率、减轻测试人员工作量、缩短测试周期以及降低产品成本。
为达上述目的,本发明提出一种测试UPnP功能及页面规则检查的方法,包括如下步骤:
步骤一,搭建测试环境,开启被测器件的UPnP功能,启动测试;
步骤二,获取测试PC的IP地址,开启一下载应用;
步骤三,通过协议连接该被测器件,导出iptables规则;
步骤四,检查是否有UPnP规则;
步骤五,若有则检查UPnP规则是否正确;
步骤六,若UPnP规则正确则关闭连接该被测器件的协议,打开该被测器件的UPnP功能页面,并检查页面是否显示UPnP规则;
步骤七,若显示则检查UPnP规则是否正确;
步骤八,若UPnP规则正确则关闭该下载应用,并通过协议连接该被测器件,导出iptables规则;
步骤九,检查UPnP规则是否消失;
步骤十,若消失,则关闭连接该被测器件的协议进入该被测器件的UPnP功能页面,检查UPnP规则是否消失;
步骤十一,若UPnP规则消失则结束测试并返回测试通过,若UPnP规则不消失则结束测试并返回测试结果。。
进一步地,于步骤一中,将该被测器件的LAN侧连接测试PC以搭建测试环境,并开启该被测器件的UPnP功能,启动测试脚本。
进一步地,于步骤三中,通过telnet协议连接DUT,并导出NAT转发表。
进一步地,于步骤四中,检测该NAT转发表的PREROUTING链是否有UPnP的规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王蕴卓,未经王蕴卓许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710242665.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:翻盖式手机保护套
- 下一篇:一种手机侧键表面加工排版结构





