68 lines
4.9 KiB
Plaintext
68 lines
4.9 KiB
Plaintext
*** 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
|
|
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
|
|
Resource ../../../03-Variable/ApplicationID.txt
|
|
Resource ../../../05-Other/AllFlowCaseVariable.txt
|
|
|
|
*** Test Cases ***
|
|
SecurityPolicy-Allow-Http-00001
|
|
Comment 功能端验证HTTP验证
|
|
${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/SecurityPolicy_Allow_HTTP_00001.bat
|
|
... ELSE set variable curl -L http://clintonairport.com/airlines-flights/covid/
|
|
${stringlist} run keyword if '${systemType}'=='Windows' Create List COVID
|
|
... ELSE Create List COVID
|
|
${rescode} SystemCommands ${commandstr} ${stringlist}
|
|
Comment 改变allow策略
|
|
${policyDict} Create Dictionary policyId=${allow_http_policyId} source=${allow_http_objectId3}|TSG_SECURITY_SOURCE_LOCATION policyName=SecurityPolicy-Allow-Http-00001-1 policyType=tsg_security policyDesc=autotest action=allow userRegion={"protocol":"HTTP"} filterList=${allow_http_objectId4}|TSG_FIELD_HTTP_HOST,${allow_http_objectId5}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=${HTTP_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep 5
|
|
Comment 功能端验证HTTP验证
|
|
${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/SecurityPolicy_Allow_HTTP_00001_1.bat
|
|
... ELSE set variable curl -L http://www.66rpg.com/index
|
|
${stringlist} run keyword if '${systemType}'=='Windows' Create List 首页 - 橙光
|
|
... ELSE Create List 首页 - 橙光
|
|
${rescode} SystemCommands ${commandstr} ${stringlist}
|
|
|
|
SecurityPolicy-Allow-Http-00002
|
|
Comment 功能端验证HTTP验证
|
|
${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/SecurityPolicy_Allow_HTTP_00002.bat
|
|
... ELSE set variable curl http://scoutbahamas.org/
|
|
${stringlist} run keyword if '${systemType}'=='Windows' Create List ScoutBahamas.org
|
|
... ELSE Create List ScoutBahamas.org
|
|
${rescode} SystemCommands ${commandstr} ${stringlist}
|
|
Comment 改变allow策略
|
|
${policyDict} Create Dictionary policyId=${allow_http_policyId1} policyName=SecurityPolicy-Allow-Http-00002-1 policyType=tsg_security policyDesc=autotest action=allow userRegion={"protocol":"HTTP"} filterList=${allow_http_objectId7}|TSG_FIELD_HTTP_HOST,${allow_http_objectId8}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=${HTTP_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep 5
|
|
Comment 功能端验证HTTP验证
|
|
${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/SecurityPolicy_Allow_HTTP_00002_1.bat
|
|
... ELSE set variable curl http://www.xiang5.com/
|
|
${stringlist} run keyword if '${systemType}'=='Windows' Create List 女生小说-香网小说网
|
|
... ELSE Create List 女生小说-香网小说网
|
|
${rescode} SystemCommands ${commandstr} ${stringlist}
|
|
|
|
SecurityPolicy-Allow-Http-00003
|
|
Comment 开启allow策略
|
|
${policyDict} Create Dictionary policyId=${allow_http_policyId2} policyName=SecurityPolicy-Allow-Http-00003-1 policyType=tsg_security policyDesc=autotest action=allow userRegion={"protocol":"HTTP"} isValid=${1} appIdObjects=${HTTP_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep ${policyModifySleepSeconds}
|
|
Comment 功能端验证HTTP验证
|
|
${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/SecurityPolicy_Allow_HTTP_00002.bat
|
|
... ELSE set variable curl http://scoutbahamas.org/
|
|
${stringlist} run keyword if '${systemType}'=='Windows' Create List ScoutBahamas.org
|
|
... ELSE Create List ScoutBahamas.org
|
|
${rescode} SystemCommands ${commandstr} ${stringlist}
|
|
Comment 关闭allow策略
|
|
${policyDict} Create Dictionary policyId=${allow_http_policyId2} policyName=SecurityPolicy-Allow-Http-00003-2 policyType=tsg_security policyDesc=autotest action=allow userRegion={"protocol":"HTTP"} isValid=${0} appIdObjects=${HTTP_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
|