修改适应20.09版appid调整

This commit is contained in:
dongxiaoyan
2020-09-07 19:46:15 +08:00
parent 14a9465518
commit e7242fcb77
4 changed files with 70 additions and 61 deletions

View File

@@ -5,6 +5,8 @@ Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot
Resource ../../../02-Keyword/tsg_bfapi/Common.robot Resource ../../../02-Keyword/tsg_bfapi/Common.robot
Resource ../../../03-Variable/ApplicationID.txt
Library json Library json
Library DateTime Library DateTime
*** Variables *** *** Variables ***
@@ -106,7 +108,7 @@ Policy-Post-v2-00004
... action=deny #effectiveRange={} ... action=deny #effectiveRange={}
... userRegion={"protocol":"SSL","method":"drop"} ... userRegion={"protocol":"SSL","method":"drop"}
... filterList=${objectId}|TSG_FIELD_SSL_CN ... filterList=${objectId}|TSG_FIELD_SSL_CN
... isValid=${1} appIdObjects=3 ... isValid=${1} appIdObjects=${SSL_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} ${policyIds} ${objectIds} Log ${rescode} ${policyIds} ${objectIds}
Policy-Post-v2-00005 Policy-Post-v2-00005
@@ -129,7 +131,7 @@ Policy-Post-v2-00005
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId2}|TSG_FIELD_HTTP_URL ... destination=${objectId2}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} ${policyIds} ${objectIds} Log ${rescode} ${policyIds} ${objectIds}
Policy-Post-v2-00006 Policy-Post-v2-00006
@@ -188,7 +190,7 @@ Policy-Post-v2-00007
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0] ${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0]
@@ -199,7 +201,7 @@ Policy-Post-v2-00007
... userRegion={"protocol":"HTTP","traffic_forward":{"enable":1}} ... userRegion={"protocol":"HTTP","traffic_forward":{"enable":1}}
... source=${objectId2}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId2}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId4}|TSG_FIELD_HTTP_URL ... destination=${objectId4}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${rescode} UpdatePolicies 1 ${policy} v2 update ${rescode} UpdatePolicies 1 ${policy} v2 update
Policy-Post-v2-00008 Policy-Post-v2-00008
Comment 创建IP Comment 创建IP
@@ -222,7 +224,7 @@ Policy-Post-v2-00008
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${policy1} Copy Dictionary ${policy} true ${policy1} Copy Dictionary ${policy} true
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
@@ -251,7 +253,7 @@ Policy-Post-v2-00009
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${0} appIdObjects=2 ... isValid=${0} appIdObjects=${HTTP_ID}
${policy1} Copy Dictionary ${policy} true ${policy1} Copy Dictionary ${policy} true
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
@@ -280,7 +282,7 @@ Policy-Post-v2-00010
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${0} appIdObjects=2 ... isValid=${0} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0] ${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0]
@@ -308,7 +310,7 @@ Policy-Post-v2-00011
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0] ${updatePolicyId} Set Variable ${policyIds}[0][policyIds][0]
@@ -428,7 +430,7 @@ Policy-Delete-v1-00016
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
Comment 删除安全策略 Comment 删除安全策略
@@ -456,7 +458,7 @@ Policy-Delete-v1-00017
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... destination=${objectId3}|TSG_FIELD_HTTP_URL ... destination=${objectId3}|TSG_FIELD_HTTP_URL
... isValid=${1} appIdObjects=2 ... isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policy} v2 ${rescode} ${policyIds} AddPolicies 1 ${policy} v2
Log ${rescode} Log ${rescode}
Comment 删除安全策略 Comment 删除安全策略
@@ -550,18 +552,22 @@ Policy-Verify-v1dxy
${objectIds} Set Variable ${EMPTY} ${objectIds} Set Variable ${EMPTY}
Comment 创建对象 Comment 创建对象
${ipObj} Create Dictionary attributeType=ip attributeName=source ${ipObj} Create Dictionary attributeType=ip attributeName=source
... attributeValue=192.168.41.67|1|4|6|TSG_SECURITY_SOURCE_ADDR ... attributeValue=192.168.50.25|1|4|6|TSG_SECURITY_SOURCE_ADDR
${ipObj1} Create Dictionary attributeType=ip attributeName=destination ${ipObj1} Create Dictionary attributeType=ip attributeName=destination
... attributeValue=192.168.41.68|1|4|6|TSG_SECURITY_DESTINATION_ADDR ... attributeValue=254.253.252.251|1|4|6|TSG_SECURITY_DESTINATION_ADDR
${stringObj} Create Dictionary attributeType=string tableName=TSG_OBJ_URL protocol=HTTP attributeName=url ${cnObj} Create Dictionary attributeType=string protocol=SSL attributeName=cn
... attributeValue=*baidu.com ... attributeValue=verifytest.com
${stringObj1} Create Dictionary attributeType=string protocol=HTTP attributeName=url ${subidObj} Create Dictionary attributeType=string protocol=SSL attributeName=subscriberid
... attributeValue=*jd.com ... attributeValue=test25
${appIdObj} Create Dictionary attributeType=string protocol=HTTP attributeName=app_id ${sniObj} Create Dictionary attributeType=string protocol=SSL attributeName=sni
... attributeValue=http. ... attributeValue=verify.com
${signatureObj} Create Dictionary attributeType=signature protocol=HTTP attributeName=req_body ${scnObj} Create Dictionary attributeType=string protocol=SSL attributeName=san
... attributeValue=verifytest
${appIdObj} Create Dictionary attributeType=string protocol=SSL attributeName=app_id
... attributeValue=ssl.
${signatureObj} Create Dictionary attributeType=signature protocol=SSL attributeName=req_body
... attributeValue=Content-Type|application/json ... attributeValue=Content-Type|application/json
${attributes} Create List ${ipObj} ${stringObj} ${appIdObj} ${signatureObj} ${ipObj1} ${stringObj1} ${attributes} Create List ${ipObj} ${cnObj} ${appIdObj} ${subidObj} ${ipObj1} ${scnObj} ${sniObj}
${verifySession} Create Dictionary attributes=${attributes} ${verifySession} Create Dictionary attributes=${attributes}
${verifyList} Create Dictionary policyType=tsg_security verifySession=${verifySession} ${verifyList} Create Dictionary policyType=tsg_security verifySession=${verifySession}
${rescode} ${resData} VerifyPolicies ${verifyList} ${rescode} ${resData} VerifyPolicies ${verifyList}

View File

@@ -5,6 +5,7 @@ Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot
Resource ../../../02-Keyword/tsg_bfapi/Common.robot Resource ../../../02-Keyword/tsg_bfapi/Common.robot
Resource ../../../03-Variable/ApplicationID.txt
Library json Library json
Library DateTime Library DateTime
*** Variables *** *** Variables ***
@@ -24,7 +25,7 @@ Allow-test-001
${rescode} ${objectId1} AddObject2 ${1} ${objectDict} ${rescode} ${objectId1} AddObject2 ${1} ${objectDict}
${objectIds} Create List [${objectId1}] ${objectIds} Create List [${objectId1}]
Comment 创建策略 Comment 创建策略
${policyDict} Create Dictionary policyName=新建allow单选协 action=allow source=${objectId1}|TSG_SECURITY_SOURCE_ADDR userRegion={"protocol":"HTTP"} isValid=${1} appIdObjects=2 ${policyDict} Create Dictionary policyName=新建allow单选协 action=allow source=${objectId1}|TSG_SECURITY_SOURCE_ADDR userRegion={"protocol":"HTTP"} isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]} ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]}
@@ -47,7 +48,7 @@ Allow-test-002
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]} ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]}
@@ -167,7 +168,7 @@ Allow-test-007
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... isValid=${1} ... isValid=${1}
... userRegion={} ... userRegion={}
... appIdObjects=2,3,4,5,6,7 ... appIdObjects=${HTTP_ID},3,4,5,6,7
... policyDesc=autotest ... policyDesc=autotest
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]} ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]}
@@ -195,7 +196,7 @@ Allow-test-008
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP"} ... userRegion={"protocol":"HTTP"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -224,7 +225,7 @@ Allow-test-009
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP"} ... userRegion={"protocol":"HTTP"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -261,7 +262,7 @@ Allow-test-010
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP"} ... userRegion={"protocol":"HTTP"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId2}|TSG_FIELD_HTTP_HOST ... filterList=${objectId2}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -289,7 +290,7 @@ Allow-test-011
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP"} ... userRegion={"protocol":"HTTP"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -318,7 +319,7 @@ Allow-test-012
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP"} ... userRegion={"protocol":"HTTP"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -356,7 +357,7 @@ Allow-test-013
... ...
... userRegion={"protocol":"HTTP"} ... userRegion={"protocol":"HTTP"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId2}|TSG_FIELD_HTTP_HOST ... filterList=${objectId2}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -385,7 +386,7 @@ Allow-test-014
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_SSL_SNI ... filterList=${objectId}|TSG_FIELD_SSL_SNI
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -414,7 +415,7 @@ Allow-test-015
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_SSL_SNI ... filterList=${objectId}|TSG_FIELD_SSL_SNI
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -451,7 +452,7 @@ Allow-test-016
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId2}|TSG_FIELD_SSL_SNI ... filterList=${objectId2}|TSG_FIELD_SSL_SNI
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -480,7 +481,7 @@ Allow-test-017
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_SSL_SNI ... filterList=${objectId}|TSG_FIELD_SSL_SNI
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -509,7 +510,7 @@ Allow-test-018
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_SSL_SNI ... filterList=${objectId}|TSG_FIELD_SSL_SNI
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -547,7 +548,7 @@ Allow-test-019
... ...
... userRegion={"protocol":"SSL"} ... userRegion={"protocol":"SSL"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId2}|TSG_FIELD_SSL_SNI ... filterList=${objectId2}|TSG_FIELD_SSL_SNI
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2

View File

@@ -5,6 +5,7 @@ Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot Resource ../../../02-Keyword/tsg_bfapi/policy_object/Object.robot
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot Resource ../../../02-Keyword/tsg_bfapi/policy_object/Log.robot
Resource ../../../02-Keyword/tsg_bfapi/Common.robot Resource ../../../02-Keyword/tsg_bfapi/Common.robot
Resource ../../../03-Variable/ApplicationID.txt
Library json Library json
Library DateTime Library DateTime
*** Variables *** *** Variables ***
@@ -24,7 +25,7 @@ deny-test-001
${rescode} ${objectId1} AddObject2 ${1} ${objectDict} ${rescode} ${objectId1} AddObject2 ${1} ${objectDict}
${objectIds} Create List [${objectId1}] ${objectIds} Create List [${objectId1}]
Comment 创建策略 Comment 创建策略
${policyDict} Create Dictionary policyName=新建deny单选协 action=deny source=${objectId1}|TSG_SECURITY_SOURCE_ADDR userRegion={"protocol":"HTTP","method":"drop"} isValid=${1} appIdObjects=2 ${policyDict} Create Dictionary policyName=新建deny单选协 action=deny source=${objectId1}|TSG_SECURITY_SOURCE_ADDR userRegion={"protocol":"HTTP","method":"drop"} isValid=${1} appIdObjects=${HTTP_ID}
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]} ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]}
@@ -47,7 +48,7 @@ deny-test-002
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"SSL","method":"drop"} ... userRegion={"protocol":"SSL","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=3 ... appIdObjects=${SSL_ID}
... policyDesc=autotest ... policyDesc=autotest
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]} ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]}
@@ -167,7 +168,7 @@ deny-test-007
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... isValid=${1} ... isValid=${1}
... userRegion={"method":"drop"} ... userRegion={"method":"drop"}
... appIdObjects=2,3,4,5,6,7 ... appIdObjects=${HTTP_ID},3,4,5,6,7
... policyDesc=autotest ... policyDesc=autotest
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]} ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyIds}]}
@@ -195,7 +196,7 @@ deny-test-008
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -224,7 +225,7 @@ deny-test-009
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -261,7 +262,7 @@ deny-test-010
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId2}|TSG_FIELD_HTTP_HOST ... filterList=${objectId2}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -289,7 +290,7 @@ deny-test-011
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -318,7 +319,7 @@ deny-test-012
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId}|TSG_FIELD_HTTP_HOST ... filterList=${objectId}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -356,7 +357,7 @@ deny-test-013
... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId1}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId2}|TSG_FIELD_HTTP_HOST ... filterList=${objectId2}|TSG_FIELD_HTTP_HOST
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -375,7 +376,7 @@ deny-test-014
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_URL ... filterList=${objectId1}|TSG_FIELD_HTTP_URL
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -394,7 +395,7 @@ deny-test-015
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_URL ... filterList=${objectId1}|TSG_FIELD_HTTP_URL
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -413,7 +414,7 @@ deny-test-016
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_URL ... filterList=${objectId1}|TSG_FIELD_HTTP_URL
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -432,7 +433,7 @@ deny-test-017
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_URL ... filterList=${objectId1}|TSG_FIELD_HTTP_URL
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -476,7 +477,7 @@ deny-test-018
... source=${objectId0}|TSG_SECURITY_SOURCE_ADDR ... source=${objectId0}|TSG_SECURITY_SOURCE_ADDR
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId5}|TSG_FIELD_HTTP_URL ... filterList=${objectId5}|TSG_FIELD_HTTP_URL
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -495,7 +496,7 @@ deny-test-019
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -514,7 +515,7 @@ deny-test-020
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -533,7 +534,7 @@ deny-test-021
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -552,7 +553,7 @@ deny-test-022
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -586,7 +587,7 @@ deny-test-023
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId5}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId5}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -605,7 +606,7 @@ deny-test-024
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -624,7 +625,7 @@ deny-test-025
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -643,7 +644,7 @@ deny-test-026
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -662,7 +663,7 @@ deny-test-027
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId1}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2
@@ -696,7 +697,7 @@ deny-test-028
... action=deny ... action=deny
... userRegion={"protocol":"HTTP","method":"drop"} ... userRegion={"protocol":"HTTP","method":"drop"}
... isValid=${1} ... isValid=${1}
... appIdObjects=2 ... appIdObjects=${HTTP_ID}
... policyDesc=autotest ... policyDesc=autotest
... filterList=${objectId5}|TSG_FIELD_HTTP_REQ_HDR ... filterList=${objectId5}|TSG_FIELD_HTTP_REQ_HDR
${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyIds} AddPolicies 1 ${policyDict} v2

View File

@@ -8,6 +8,7 @@ Resource ../../02-Keyword/tsg_bfapi/LogVariable.robot
Resource ../../02-Keyword/tsg_adc/FileOperation.robot Resource ../../02-Keyword/tsg_adc/FileOperation.robot
Resource ../../02-Keyword/tsg_adc/FileOperation.robot Resource ../../02-Keyword/tsg_adc/FileOperation.robot
Resource ../../02-Keyword/tsg_bfapi/policy_object/Policy.robot Resource ../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
Resource ../../03-Variable/ApplicationID.txt
##注意此文件中的测试用例需要修改ManagePolicyBocy.robot的内容EffectiveRangeValueType3函数的#${obj} Create Dictionary tag=location value=${valueList} 替换为${obj} Create Dictionary tag=device_id value=${valueList} ##注意此文件中的测试用例需要修改ManagePolicyBocy.robot的内容EffectiveRangeValueType3函数的#${obj} Create Dictionary tag=location value=${valueList} 替换为${obj} Create Dictionary tag=device_id value=${valueList}
*** Variables *** *** Variables ***
@@ -22,7 +23,7 @@ DLL-DeviceID-SecurityPolicy-Deny-Http-00001
${objectids} set Variable ${objectId} ${objectids} set Variable ${objectId}
#鍒涘缓 Deny 鎼厤Allow #鍒涘缓 Deny 鎼厤Allow
Comment 鍒涘缓瀹夊叏绛栫暐 Comment 鍒涘缓瀹夊叏绛栫暐
${policyDict} Create Dictionary policyName=DLL-DeviceID-SecurityPolicy-Deny-Http-00001 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"HTTP","method":"drop"} effectiveRange=device_1 filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 ${policyDict} Create Dictionary policyName=DLL-DeviceID-SecurityPolicy-Deny-Http-00001 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"HTTP","method":"drop"} effectiveRange=device_1 filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=${HTTP_ID}
log ${policyDict} log ${policyDict}
${rescode} ${policyId} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyId} AddPolicies 1 ${policyDict} v2
${policyIds1} set Variable {"policyType":"tsg_security","policyIds":[${policyId}]} ${policyIds1} set Variable {"policyType":"tsg_security","policyIds":[${policyId}]}
@@ -48,7 +49,7 @@ DLL-DeviceID-SecurityPolicy-Deny-Http-00002
${objectids} set Variable ${objectId} ${objectids} set Variable ${objectId}
#鍒涘缓 Deny 鎼厤Allow #鍒涘缓 Deny 鎼厤Allow
Comment 鍒涘缓瀹夊叏绛栫暐 Comment 鍒涘缓瀹夊叏绛栫暐
${policyDict} Create Dictionary policyName=DLL-DeviceID-SecurityPolicy-Deny-Http-000021 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"HTTP","method":"drop"} effectiveRange=device_100 filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 ${policyDict} Create Dictionary policyName=DLL-DeviceID-SecurityPolicy-Deny-Http-000021 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"HTTP","method":"drop"} effectiveRange=device_100 filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=${HTTP_ID}
log ${policyDict} log ${policyDict}
${rescode} ${policyId} AddPolicies 1 ${policyDict} v2 ${rescode} ${policyId} AddPolicies 1 ${policyDict} v2
${policyIds1} set Variable {"policyType":"tsg_security","policyIds":[${policyId}]} ${policyIds1} set Variable {"policyType":"tsg_security","policyIds":[${policyId}]}