diff options
Diffstat (limited to 'keyword/objects/application.robot')
| -rw-r--r-- | keyword/objects/application.robot | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/keyword/objects/application.robot b/keyword/objects/application.robot new file mode 100644 index 0000000..43e2c6d --- /dev/null +++ b/keyword/objects/application.robot @@ -0,0 +1,55 @@ +*** Settings ***
+Library Collections
+Library RequestsLibrary
+Resource ../../variable/common_variable.txt
+#Resource functional_keywords.robot
+Library Collections
+Resource ../common/common.robot
+#Library ../../../04-CustomLibrary/Library/fileOperations.py
+
+*** Variables ***
+${applicationUrl} /application
+${signatureUrl} /application/signatures
+*** Keywords ***
+AddSignature
+ [Arguments] ${signaturereqbody}
+ [Documentation] 新增Signature,返回Signature ID
+ ${response} BasePostRequestForV2 ${signatureUrl} ${signaturereqbody} ${version}
+ ${rescode} Set Variable ${response['code']}
+ ${signatureId} Set Variable ${response['data']['signatures'][0]['signatureId']}
+ Should Be Equal As Strings ${rescode} 200
+ [Return] ${signatureId}
+AddApplication
+ [Arguments] ${appreqbody}
+ [Documentation] 新增Application,返回APPIDObject
+ ${response} BasePostRequestForV2 ${applicationUrl} ${appreqbody} ${version}
+ ${rescode} Set Variable ${response['code']}
+ ${appids} Set Variable ${response['data']['appObj']['appId']}
+ Should Be Equal As Strings ${rescode} 200
+ [Return] ${appids}
+GetAppIdObjects
+ [Arguments] ${appids}
+ [Documentation] 通过APPID查询Application,返回APPIDObject
+ ${response} BaseFormRequest ${applicationUrl} appIds=${appids} ${version}
+ ${rescode} Set Variable ${response['code']}
+ ${appidobject} Set Variable ${response['data']['list'][0]['objectId']}
+ Should Be Equal As Strings ${rescode} 200
+ [Return] ${appidobject}
+
+DeleteApplicationByIds
+ [Arguments] ${appids}
+ #删除Application
+ ${response} BaseDeleteRequest /${version}/application {"appIds":[${appids}]}
+ ${response_code} Get From Dictionary ${response} code
+ Should Be Equal As Strings ${response_code} 200
+ ${response} Convert to String ${response}
+ log ${response}
+
+DeleteSignatureByIds
+ [Arguments] ${signatureId}
+ #删除Signature
+ ${response} BaseDeleteRequest /${version}/application/signatures {"signatureIds":[${signatureId}]}
+ ${response_code} Get From Dictionary ${response} code
+ Should Be Equal As Strings ${response_code} 200
+ ${response} Convert to String ${response}
+ log ${response}
|
