Robot Framework中訪問Get/Post類型的URL

Get Request:python

POST Request:json

1. 添加Get 或者POST類型的URL做爲Test Step的時候,就是三部曲:session

a. Create Session:函數

其實就是給URL前綴定義別名,此處的${QAEnv}是我本身建立的變量哦:ip

b. Get/POST Request:cmd

不一樣的關鍵字須要傳的參數不一樣。requests

c. Delete All Sessions (可選項,單點登陸的時候必定要刪除全部建立的session哦)it

2. 須要先安裝RequestsLibarary,由於:pip

a. 在cmd窗口執行:pip install requestsio

b. 在使用Get/POST request的Test Case Edit Page添加Library : 「RequestsLibrary」.

3. 定義URL參數:

headers, params等都是dict類型,因此在定義的時候須要用「Create Dictionary」關鍵字:

4. 發送請求的時候按照關鍵字定義的參數名來傳遞本身定義的參數值便可:

params=${params}

data=${mydata}

headers=${myheaders}

5. 獲取URL的response:

只須要在Get/POST Request關鍵字前面加上"${resp}="便可代表將返回的response賦值給了變量resp.

6. 獲取json格式的response內容:

${resp.json()}

7. 將獲得的response用於自定義python函數時能夠直接當作dict使用:

相關文章
相關標籤/搜索