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/Common.robot

39 lines
1.6 KiB
Plaintext
Raw Normal View History

2020-04-01 12:42:05 +08:00
*** Settings ***
Resource ../../03-Variable/BifangApiVariable.txt
Library REST http://${host}:${port}
Library Collections
Library RequestsLibrary
*** Keywords ***
BasePostRequest
2020-04-07 12:51:52 +08:00
[Arguments] ${apistr} ${body}
2020-04-01 12:42:05 +08:00
Set Headers {"Authorization":"${token}","Content-Type":"application/json"}
2020-04-29 19:39:52 +08:00
log 111111111111111111111111${apistr}
2020-04-07 12:51:52 +08:00
&{httpResponse} Post ${apistr} ${body}
#Output response body
2020-04-01 12:42:05 +08:00
Object response body
#Integer $.code 200
#Array $.data.policyList
${response} Set Variable ${httpResponse.body}
[Return] ${response}
2020-04-07 12:51:52 +08:00
2020-04-01 12:42:05 +08:00
BaseDeleteRequest
[Arguments] ${requestUri} ${data}
${headers} set variable {"Authorization":"${token}","Content-Type":"application/json"}
create session api http://${host}:${port} ${headers}
${response}= Delete Request api ${requestUri} data=${data}
log return data =${response}
Should Be Equal As Strings ${response.status_code} 200
${response} to json ${response.content}
[Return] ${response}
BaseEditRequest
[Arguments] ${requestUri} ${data}
${headers} set variable {"Authorization":"${token}","Content-Type":"application/json"}
create session api http://${host}:${port} ${headers}
${response}= Put Request api ${requestUri} data=${data}
log return data =${response}
Should Be Equal As Strings ${response.status_code} 200
${response} to json ${response.content}
[Return] ${response}