diff --git a/01-TestCase/tsg_adc/multi_step/b-Deny_Dns_Tests.robot b/01-TestCase/tsg_adc/multi_step/b-Deny_Dns_Tests.robot new file mode 100644 index 0000000..6ecc724 --- /dev/null +++ b/01-TestCase/tsg_adc/multi_step/b-Deny_Dns_Tests.robot @@ -0,0 +1,101 @@ +*** Settings *** +Force Tags tsg_adc_wp security_policy adc_verify +Library OperatingSystem +Resource ../../../02-Keyword/tsg_adc/SystemCommand.robot +Resource ../../../02-Keyword/tsg_bfapi/PolicyObject.robot +Resource ../../../02-Keyword/tsg_bfapi/LogVariable.robot +Resource ../../../02-Keyword/tsg_adc/FileOperation.robot + +*** Test Cases *** +SecurityPolicy-Deny-Dns-00001 + [Tags] fqdn + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d www.facebook.com + ... ELSE set variable nslookup www.facebook.com + ${stringlist} run keyword if '${systemType}'=='Windows' Create List 超时 + ... ELSE Create List canonical name = www.facebook.com + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime ${starttime} deny_dns_endtime ${endtime} + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d ok.ru + ... ELSE set variable nslookup ok.ru + ${stringlist} run keyword if '${systemType}'=='Windows' Create List 超时 + ... ELSE Create List canonical name = ok.ru + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime1 ${starttime} deny_dns_endtime1 ${endtime} + +SecurityPolicy-Deny-Dns-00002 + [Tags] cat + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d www.yhd.com + ... ELSE set variable nslookup -debug -query=A \ www.yhd.com + ${stringlist} run keyword if '${systemType}'=='Windows' Create List 192.168.41.186 www.jd.com ttl = 500 + ... ELSE Create List 192.168.41.186 www.jd.com ttl = 500 + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime2 ${starttime} deny_dns_endtime2 ${endtime} + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d www.vk.com + ... ELSE set variable nslookup -debug -query=A \ www.vk.com + ${stringlist} run keyword if '${systemType}'=='Windows' Create List 192.168.41.186 www.jd.com ttl = 500 + ... ELSE Create List 192.168.41.186 www.jd.com ttl = 500 + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime3 ${starttime} deny_dns_endtime3 ${endtime} + +SecurityPolicy-Deny-Dns-00003 + [Tags] cat + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d ya.ru + ... ELSE set variable nslookup -debug -query=AAAA ya.ru + ${stringlist} run keyword if '${systemType}'=='Windows' Create List fc00::2:11 www.taobao.com ttl = 400 + ... ELSE Create List fc00::2:11 www.taobao.com ttl = 400 + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime4 ${starttime} deny_dns_endtime4 ${endtime} + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d ya.ru + ... ELSE set variable nslookup -debug -query=AAAA ya.ru + ${stringlist} run keyword if '${systemType}'=='Windows' Create List fc00::2:11 www.taobao.com ttl = 400 + ... ELSE Create List fc00::2:11 www.taobao.com ttl = 400 + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime5 ${starttime} deny_dns_endtime5 ${endtime} + +SecurityPolicy-Deny-Dns-00004 + [Tags] 最大重定向 + Comment 功能端验证HTTP验证 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d www.youtube.com + ... ELSE set variable nslookup -debug -query=A www.youtube.com + ${stringlist} run keyword if '${systemType}'=='Windows' Create List 192.168.40.110 www.facebook.com ttl = 400 www.ok.ru fc00::2:22 + ... ELSE Create List 192.168.40.110 www.ok.ru ttl = 400 + ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d www.youtube.com + ... ELSE set variable nslookup -debug -query=AAAA www.youtube.com + ${stringlist} run keyword if '${systemType}'=='Windows' Create List fc00::2:22 www.facebook.com ttl = 400 www.ok.ru 192.168.40.110 + ... ELSE Create List ttl = 400 www.facebook.com fc00::2:22 + ${starttime} Get Time + Sleep ${policyVerificationSleepSeconds}s + ${rescode} SystemCommands ${commandstr} ${stringlist} + Sleep ${policyLogVerificationSleepSeconds}s + ${endtime} Get Time + insert_time_to_file1 deny_dns_starttime6 ${starttime} deny_dns_endtime6 ${endtime}