summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author董晓燕 <[email protected]>2020-02-16 21:23:31 +0800
committer董晓燕 <[email protected]>2020-02-16 21:23:31 +0800
commit0863dc71abd0b75031b804d2894c629a7eeecf74 (patch)
treebb2519a36d56eecbb78db3377ca9080d43681764
parent2b7ab1eb41f0605041554d73ead7a6b4c5ca2908 (diff)
Upload New File
-rw-r--r--AautotestTsg/02-Keyword/tsg-bifang/policyobject.txt74
1 files changed, 74 insertions, 0 deletions
diff --git a/AautotestTsg/02-Keyword/tsg-bifang/policyobject.txt b/AautotestTsg/02-Keyword/tsg-bifang/policyobject.txt
new file mode 100644
index 0000000..10bc810
--- /dev/null
+++ b/AautotestTsg/02-Keyword/tsg-bifang/policyobject.txt
@@ -0,0 +1,74 @@
+*** Settings ***
+Resource ../../03-Variable/bifangapivariable.txt
+Library REST http://${host}:${port}
+Library Collections
+
+*** Keywords ***
+AddObject
+ [Arguments] ${body}
+ #addIPobject#################################################################################
+ POST /v1/policy/object body=${body} headers=${headers}
+ Object response body
+ #Output response body
+ ${rescode} Integer $.code
+ #log ${rescode}
+ #log aaa
+ ${objectIdList} Integer $.data.objectList[0].objectId
+ ${objectId} Get From List ${objectIdList} 0
+ #log aaa
+ #${count} Get Length $.data.objectList
+ #log ${count}
+ #FOR ${var} IN ${objectId}
+ # log ${var}
+ #END
+ #log ${objectId}
+ ${rescodeReturn} Get From List ${rescode} 0
+ [Return] ${rescodeReturn} ${objectId}
+
+EditObject
+ [Arguments] @{body}
+ [Return] ${rescode} ${objectId}
+
+DeleteObject
+ [Arguments] ${objectids}
+ ${body} String {"objectIds":[${objectids}]}
+ DELETE /v1/policy/object body=${body} headers=${headers}
+ Object response body
+ log DeleteObject
+ log dxytestOUtputstart
+ Output response body
+ log dxytestOUtputstart
+ ${rescode} Integer $.code
+ ${rescodeReturn} Get From List ${rescode} 0
+ [Return] ${rescodeReturn}
+
+AddPolicy
+ [Arguments] ${body}
+ #addIPobject#################################################################################
+ #log ${host}:${port}
+ #log ${headers}
+ #log ${body}
+ POST /v1/policy/compile body=${body} headers=${headers}
+ #log 1111111
+ Object response body
+ #Output response body
+ ${rescode} Integer $.code
+ #log ${rescode}
+ ${policyId} Integer $.data.policyList[0].policyId
+ #log ${policyId}
+ [Return] ${rescode} ${policyId}
+
+EditPolicy
+ [Arguments] @{body}
+ [Return] ${rescode} ${objectId}
+
+DeletePolicy
+ [Arguments] ${policyids}
+ ${body} String {"policyType":"tsg_security","policyIds":[${policyids}]}
+ DELETE /v1/policy/compile body=${body} headers=${headers}
+ Object response body
+ log DeletePolicy
+ Output response body
+ ${rescode} Integer $.code
+ ${rescodeReturn} Get From List ${rescode} 0
+ [Return] ${rescodeReturn}