60 lines
2.7 KiB
Plaintext
60 lines
2.7 KiB
Plaintext
*** Settings ***
|
||
Test Teardown DelPolicysAndGroupObjects ${policyIds} ${objectIds}
|
||
Resource ../../common/ApiHttpRequest.robot
|
||
Resource ../../common/Util.robot
|
||
Resource ApiPolicyRequest.robot
|
||
Variables ../../../05-Other/variable/policy/apipolicyrequesttest.py
|
||
#Resource ../../tsg_bfapi/PolicyObject.robot
|
||
|
||
*** 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
|
||
#获取当前Case名称
|
||
log ${TEST NAME}
|
||
#从变量文件中加载的新增对象JSON串
|
||
log ${IP_OBJ}
|
||
#add Object,return statuscode,objectid 多个返回以英文逗号分隔
|
||
${returncode} ${ipid} AddObjectData 1 ${IP_OBJ}
|
||
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
|
||
${objectid} Set Variable ${ipid}
|
||
${objectIds} Create List [${objectid}]
|
||
#从变量文件中加载的新增对象JSON串
|
||
log ${FQDN_OBJ}
|
||
#add Object,return statcode,objectid
|
||
${returncode} ${fqdnid} AddObjectData 1 ${FQDN_OBJ}
|
||
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
|
||
${objectid} Catenate SEPARATOR=, ${objectid} ${fqdnid}
|
||
${objectIds} Create List [${objectid}]
|
||
#从变量文件中加载的新增策略的JSON串
|
||
log ${SECURITY_POLICY}
|
||
#替换策略中的引用内容,需要在变量文件中提前固定内容
|
||
#替换策略中的引用内容,源、目的对象对象引用
|
||
${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}
|
||
|
||
|
||
Test-GetRandomIP
|
||
[Tags] test
|
||
${ip} GetRandomIP ipv4
|
||
log ${ip}
|
||
${ip} GetRandomIP ipv6
|
||
log ${ip}
|
||
|