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

60 lines
2.7 KiB
Plaintext
Raw Normal View History

2020-12-15 19:58:08 +08:00
*** Settings ***
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
#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
#获取当前Case名称
log ${TEST NAME}
#从变量文件中加载的新增对象JSON串
2020-12-15 19:58:08 +08:00
log ${IP_OBJ}
#add Objectreturn statuscodeobjectid 多个返回以英文逗号分隔
${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}
#add Objectreturn statcodeobjectid
${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}
#替换策略中的引用内容,需要在变量文件中提前固定内容
#替换策略中的引用内容,源、目的对象对象引用
${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}
2020-12-15 19:58:08 +08:00
Test-GetRandomIP
[Tags] test
${ip} GetRandomIP ipv4
log ${ip}
${ip} GetRandomIP ipv6
log ${ip}