This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
dongxiaoyan-tsg-autotest/02-Keyword/tsg_bfapi/policy/Test_ApiPolicyRequest.robot
dongxiaoyan 2991afcf3b 调通用例;
完善引用变量关键字;
2020-12-25 15:10:10 +08:00

60 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*** 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 Objectreturn statuscodeobjectid 多个返回以英文逗号分隔
${returncode} ${ipid} AddObjectData 1 ${IP_OBJ}
#新增对象添加到删除对象列表,及时添加避免下面异常导致遗留垃圾数据
${objectid} Set Variable ${ipid}
${objectIds} Create List [${objectid}]
#从变量文件中加载的新增对象JSON串
log ${FQDN_OBJ}
#add Objectreturn statcodeobjectid
${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}
#替换策略中的引用内容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
${ip} GetRandomIP ipv4
log ${ip}
${ip} GetRandomIP ipv6
log ${ip}