Bug #3413
8.2.5URL过滤功能测试 第3步执行后,第4步查询BlockedTimes返回拦截的次数为0 不符合用例要求。
0%
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没复现
- 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'>}}},) #