调通用例;

完善引用变量关键字;
This commit is contained in:
dongxiaoyan
2020-12-25 15:10:10 +08:00
parent d1190f48f8
commit 2991afcf3b
3 changed files with 154 additions and 18 deletions

View File

@@ -1,10 +1,10 @@
*** Settings ***
Test Teardown DeletePolicyAndGroupObject ${policyIds} ${objectIds}
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
#Resource ../../tsg_bfapi/PolicyObject.robot
*** Variables ***
@@ -18,16 +18,38 @@ Test-GetRequestResposeCodePrivate
Test-AddPolicyData
[Tags] test
#获取当前Case名称
log ${TEST NAME}
#从变量文件中加载的新增对象JSON串
log ${IP_OBJ}
${returnKey} Set Variable data
${header} Create Dictionary Content-Type=application/json Authorization=${token}
${ipid} AddObjectData ${Test-AddPolicyData_IP_OBJ} ${returnKey}
#add Objectreturn statuscodeobjectid 多个返回以英文逗号分隔
${returncode} ${ipid} AddObjectData 1 ${IP_OBJ}
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
${objectid} Set Variable ${ipid}
${objectIds} Create List [${objectid}]
#从变量文件中加载的新增对象JSON串
log ${FQDN_OBJ}
${fqdnid} AddObjectData ${FQDN_OBJ}
#add Objectreturn statcodeobjectid
${returncode} ${fqdnid} AddObjectData 1 ${FQDN_OBJ}
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
${objectid} Catenate SEPARATOR=, ${objectid} ${fqdnid}
${objectIds} Create List [${objectid}]
#从变量文件中加载的新增策略的JSON串
log ${SECURITY_POLICY}
${POLICY} Replace String ${SECURITY_POLICY} IP_OBJ ${ipid}
${POLICY} Replace String ${SECURITY_POLICY} FQDN_OBJ ${fqdnid}
${policyid} AddPolicyData ${POLICY}
#替换策略中的引用内容,需要在变量文件中提前固定内容
#替换策略中的引用内容,源、目的对象对象引用
${SECURITY_POLICY} Replace String ${SECURITY_POLICY} IP_OBJ ${ipid}
#替换策略中的引用内容filtersni对象对象引用
${SECURITY_POLICY} Replace String ${SECURITY_POLICY} FQDN_OBJ ${fqdnid}
#替换策略中的策略名称
${SECURITY_POLICY} Replace String ${SECURITY_POLICY} policyNameautotest ${TEST NAME}
log ${SECURITY_POLICY}
#add Policyreturn statuscodepolicyid 多个返回以逗号分隔
${returncode} ${policyid} AddPolicyData 1 ${SECURITY_POLICY}
#新增对象添加到删除策略列表,及时添加避免后面异常导致遗留垃圾数据
${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${policyid}]}
${policyIds} Create List ${policyId1}
Test-GetRandomIP
[Tags] test