2020-12-15 19:58:08 +08:00
|
|
|
|
*** Settings ***
|
2020-12-25 15:10:10 +08:00
|
|
|
|
Test Teardown DelPolicysAndGroupObjects ${policyIds} ${objectIds}
|
2020-12-15 19:58:08 +08:00
|
|
|
|
Resource ../../common/ApiHttpRequest.robot
|
|
|
|
|
|
Resource ../../common/Util.robot
|
|
|
|
|
|
Resource ApiPolicyRequest.robot
|
|
|
|
|
|
Variables ../../../05-Other/variable/policy/apipolicyrequesttest.py
|
2020-12-25 15:10:10 +08:00
|
|
|
|
#Resource ../../tsg_bfapi/PolicyObject.robot
|
2020-12-15 19:58:08 +08:00
|
|
|
|
|
|
|
|
|
|
*** Variables ***
|
|
|
|
|
|
|
|
|
|
|
|
*** Test Cases ***
|
|
|
|
|
|
Test-GetRequestResposeCodePrivate
|
|
|
|
|
|
[Tags] test
|
|
|
|
|
|
${data} Set Variable pageSize=20&pageNo=1&policyType=tsg_security
|
|
|
|
|
|
${code} GetRequestResposeCodePrivate ${data}
|
|
|
|
|
|
Should Be Equal As Strings ${code} 200
|
|
|
|
|
|
log ${code}
|
|
|
|
|
|
|
|
|
|
|
|
Test-AddPolicyData
|
|
|
|
|
|
[Tags] test
|
2020-12-25 15:10:10 +08:00
|
|
|
|
#获取当前Case名称
|
|
|
|
|
|
log ${TEST NAME}
|
|
|
|
|
|
#从变量文件中加载的新增对象JSON串
|
2020-12-15 19:58:08 +08:00
|
|
|
|
log ${IP_OBJ}
|
2020-12-25 15:10:10 +08:00
|
|
|
|
#add Object,return statuscode,objectid 多个返回以英文逗号分隔
|
|
|
|
|
|
${returncode} ${ipid} AddObjectData 1 ${IP_OBJ}
|
|
|
|
|
|
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
|
|
|
|
|
|
${objectid} Set Variable ${ipid}
|
|
|
|
|
|
${objectIds} Create List [${objectid}]
|
|
|
|
|
|
#从变量文件中加载的新增对象JSON串
|
2020-12-15 19:58:08 +08:00
|
|
|
|
log ${FQDN_OBJ}
|
2020-12-25 15:10:10 +08:00
|
|
|
|
#add Object,return statcode,objectid
|
|
|
|
|
|
${returncode} ${fqdnid} AddObjectData 1 ${FQDN_OBJ}
|
|
|
|
|
|
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
|
|
|
|
|
|
${objectid} Catenate SEPARATOR=, ${objectid} ${fqdnid}
|
|
|
|
|
|
${objectIds} Create List [${objectid}]
|
|
|
|
|
|
#从变量文件中加载的新增策略的JSON串
|
2020-12-15 19:58:08 +08:00
|
|
|
|
log ${SECURITY_POLICY}
|
2020-12-25 15:10:10 +08:00
|
|
|
|
#替换策略中的引用内容,需要在变量文件中提前固定内容
|
|
|
|
|
|
#替换策略中的引用内容,源、目的对象对象引用
|
|
|
|
|
|
${SECURITY_POLICY} Replace String ${SECURITY_POLICY} IP_OBJ ${ipid}
|
|
|
|
|
|
#替换策略中的引用内容,filter,sni对象对象引用
|
|
|
|
|
|
${SECURITY_POLICY} Replace String ${SECURITY_POLICY} FQDN_OBJ ${fqdnid}
|
|
|
|
|
|
#替换策略中的策略名称
|
|
|
|
|
|
${SECURITY_POLICY} Replace String ${SECURITY_POLICY} policyNameautotest ${TEST NAME}
|
|
|
|
|
|
log ${SECURITY_POLICY}
|
|
|
|
|
|
#add Policy,return statuscode,policyid 多个返回以逗号分隔
|
|
|
|
|
|
${returncode} ${policyid} AddPolicyData 1 ${SECURITY_POLICY}
|
|
|
|
|
|
#新增对象添加到删除策略列表,及时添加避免后面异常导致遗留垃圾数据
|
|
|
|
|
|
${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${policyid}]}
|
|
|
|
|
|
${policyIds} Create List ${policyId1}
|
|
|
|
|
|
|
2020-12-15 19:58:08 +08:00
|
|
|
|
|
|
|
|
|
|
Test-GetRandomIP
|
|
|
|
|
|
[Tags] test
|
|
|
|
|
|
${ip} GetRandomIP ipv4
|
|
|
|
|
|
log ${ip}
|
|
|
|
|
|
${ip} GetRandomIP ipv6
|
|
|
|
|
|
log ${ip}
|
|
|
|
|
|
|