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