Project

General

Profile

Bug #3413

8.2.5URL过滤功能测试 第3步执行后,第4步查询BlockedTimes返回拦截的次数为0 不符合用例要求。

Added by 天文 刘 about 1 month ago. Updated 17 days ago.

Status:
Feedback
Priority:
Normal
Assignee:
Start date:
04/25/2025
Due date:
% Done:

0%

测试版本:
20250423164652
复现概率:
100%

Description

测试步骤:
1.Telnet登陆网关;
Telnet登陆用户名/密码为测试条件步骤1中所设置的。
登陆成功后,在命令行里输su回车, 提示输入密码,请输入盲测统一密码,然后回车。
2.添加设置URL过滤策略
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter -m com.ctc.igd1.ObjectManager.AddObject
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter/1 -m com.ctc.igd1.Properties.SetMulti com.ctc.igd1.URLFilter "{'MAC':<'683E34D9D991'>,'Name':<'qq.com'>,'Enable':<true>,'URL':<'qq.com'>,'Mode':<byte 0x00>,'WeekDays':<'1,3,5,7'>,'Time':<'00:00-12:00'>}"
(其中MAC为LAN侧测试PC的MAC)
3.清空浏览器缓存,PC浏览器分别访问www.qq.com和map.baidu.com
4.查询URL过滤结果
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter -m com.ctc.igd1.ObjectManager.GetManagedObjects
5.修改URL过滤策略,然后执行步骤3和4
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter/1 -m com.ctc.igd1.Properties.SetMulti com.ctc.igd1.URLFilter "{'Enable':<false>}"
6.修改URL过滤策略,然后执行步骤3和4
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter/1 -m com.ctc.igd1.Properties.SetMulti com.ctc.igd1.URLFilter "{'Enable':<true>,'Mode':< byte 0x01>}"
7.修改URL过滤策略,然后执行步骤3和4
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter/1 -m com.ctc.igd1.Properties.SetMulti com.ctc.igd1.URLFilter "{'WeekDays':<'2,4,6'>}"

8.修改URL过滤策略,然后执行步骤3和4
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter/1 -m com.ctc.igd1.Properties.SetMulti com.ctc.igd1.URLFilter "{'WeekDays':<'1,3,5,7'>,'Time':<'12:00-20:00'>}"
9.修改URL过滤策略
gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter/1 -m com.ctc.igd1.Properties.SetMulti com.ctc.igd1.URLFilter "{'Mode':< byte 0x00>,'URLList':<['qq.com','baidu']>,'Time':<'00:00-12:00'>}"
10.清空浏览器缓存,访问www.qq.com和map.baidu.com,然后执行步骤4

预期结果
1.所有gdbus命令执行成功;
2.步骤3:访问qq失败,访问baidu成功;
3.步骤4:BlockedTimes返回拦截的次数不为0;
如:
4.步骤5:qq和baidu都访问成功,BlockedTimes值为0。
5.步骤6:访问qq成功,访问baidu失败,BlockedTimes返回拦截的次数不为0。
6.步骤7:qq和baidu都访问失败,BlockedTimes返回拦截的次数不为0。
7.步骤8:qq和baidu都访问失败,BlockedTimes返回拦截的次数不为0。
步骤10:qq和baidu都访问失败,BlockedTimes返回拦截的次数不为0

实际结果
第3步执行后,第4步查询BlockedTimes返回拦截的次数为0 不符合用例要求。

History

#1 Updated by 齐 刘 17 days ago

  • Status changed from New to Feedback

xiling没复现

  1. gdbus call -y -d com.ctc.igd1 -o /com/ctc/igd1/Network/URLFilter -m com.ctc.ig
    d1.ObjectManager.GetManagedObjects
    ({objectpath '/com/ctc/igd1/Network/URLFilter/1': {'com.ctc.igd1.URLFilter': {'Enable': <true>, 'URL': <'qq.com'>, 'MAC': <'00E070D5BDCF'>, 'Name': <'qq.com'>, 'BlockedTimes': <uint32 50>, 'Mode': <byte 0x00>, 'URLList': <@as []>, 'WeekDays': <'1,3,5,7'>, 'Time': <'00:00-12:00'>}}},) #

Also available in: Atom PDF