diff options
| author | 董晓燕 <[email protected]> | 2021-06-03 09:55:45 +0000 |
|---|---|---|
| committer | 董晓燕 <[email protected]> | 2021-06-03 09:55:45 +0000 |
| commit | ac68e65f508799a0e555a240ae374d313a0a8d75 (patch) | |
| tree | 2a339bbd8acd65e2fb235159cc9c5303ae5725b7 /case/objects | |
| parent | 2f39b56d617e5fba2b8d73d81cd5e6d894f85352 (diff) | |
| parent | 4667c668725ff7cb673c637a297c67283876d4d4 (diff) | |
Develop
See merge request dongxiaoyan/gap_tsg_api!4
Diffstat (limited to 'case/objects')
| -rw-r--r-- | case/objects/ip_demo.robot | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/case/objects/ip_demo.robot b/case/objects/ip_demo.robot new file mode 100644 index 0000000..b10b7ca --- /dev/null +++ b/case/objects/ip_demo.robot @@ -0,0 +1,98 @@ +*** Settings ***
+Test Teardown DeletePolicyAndObjectAndOther
+Force Tags admission basic
+Library OperatingSystem
+Resource ../../keyword/common/command.robot
+Resource ../../keyword/objects/object.robot
+Resource ../../keyword/policys/policy.robot
+Resource ../../keyword/common/clear_data.robot
+Resource ../../keyword/common/verify.robot
+*** Variables ***
+${createPolicyIds} ${EMPTY}
+${createObjectIds} ${EMPTY}
+
+*** Test Cases ***
+ip_interface
+ log ${TEST NAME}
+ ${objectIds} ObjectsByTemplate ${path}/data/Object/demo_data.yaml ${TEST NAME}
+ log ${objectIds}
+
+
+test_json
+ ${a} set variable {"datafomat": "complate", "opAction": "add", "returnData": 1, "objectList": [{"objectId": null, "objectType": "ip", "objectSubType": "endpoint", "isValid": 1, "isInitialize": 0, "isExclusion": 0, "objectName": "auttest\u5355ip\u6307\u5b9a\u7aef\u53e3", "objectDesc": "test", "subObjectIds": [null], "addItemList": [{"ip": "255.255.255.254", "port": "65535"}, {"ip": "255.255.255.254", "port": "65535"}], "updateItemList": [null], "deleteItemIds": [null], "iconColor": "#31739C"}]}
+
+ ${bodyJson} json.Loads ${a}
+ log ${bodyJson}
+
+ Replace String ${bodyJson} [null] []
+ log ${bodyJson}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+policy_dns_allow_ip_potol
+ [Tags] admission basic api adc
+ Comment 全流程:创建对象-》创建策略-》策略验证-》策略效果验证-》日志验证
+ log ${TEST NAME}
+ Comment 创建Allow策略
+ ${policyIds} CreatePolilcys ${path}/data/security/dns ${TEST NAME}.yaml ${TEST NAME}
+ ${objType} = Evaluate type(${policyIds})
+ #功能端验证
+ #Sleep ${policyVerificationSleepSeconds}s
+ Comment 策略验证
+
+ Comment 效果验证
+ ${windowsCommand} set variable nslookup -d www.facebook.com
+ ${LinuxCommand} set variable nslookup www.facebook.com
+ ${commandstr} run keyword if '${systemType}'=='Windows' set variable nslookup -d www.facebook.com
+ ... ELSE set variable nslookup www.facebook.com
+ ${stringlist} run keyword if '${systemType}'=='Windows' Create List www.facebook.com canonical name = star-mini.c10r.facebook.com。
+ ... ELSE Create List www.facebook.com canonical name = star-mini.c10r.facebook.com
+ ${rescode} SystemCommandContains ${commandstr} ${stringlist}
+ ${trueCounter} Run Keyword If '${rescode}'=='True' SystemCommandsRetry ${commandstr} ${stringlist}
+ ... ELSE set variable 1
+
+ ${rescode} Evaluate ${trueCounter}>${0}
+ ${lastRescode} Should Be Equal "${rescode}" "True"
+ #日志验证
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file |
