robotframework接口測試實例


 1 *** Settings ***
 2 Library           Collections
 3 Library           RequestsLibrary
 4 
 5 *** Test Cases ***
 6 test
 7     Create Session    api    http://api.github.com
 8     Create Session    google    http://www.google.com
 9     ${resp}=    Get Request    api    /
10     ${result}    Convert To Integer    200
11     Should Be Equal As Strings    ${resp.status_code}    ${result}
12     ${resp}=    Get Request    api    /users/bulkan
13     Should Be Equal As Strings    ${resp.status_code}    ${result}
14     log    ${resp.json()}
15     Dictionary Should Contain Value    ${resp.json()}    User

庫介紹:

Keyword

Arguments

Documentation

Create Ntlm Session

alias, url, auth, headers={}, cookies=None, timeout=None, proxies=None, verify=False

創建一個HTTP會話:

url:即服務器的url

alias:使用Robot Framework的別名表示當前會話。

header:使用默認的headers字段

auth:NTLM鑒權需用[‘domain’,’username’,’password’]格式

timeout:會話超時時長

proxies:代理服務器的url

verify:如果需要證書請求則置為true

Create Session

alias, url, headers={}, cookies=None, auth=None, timeout=None, proxies=None, verify=False

創建一個HTTP會話:

url:即服務器的url

alias:使用Robot Framework的別名表示當前會話。

header:使用默認的headers字段

auth:NTLM鑒權需用username&password格式

timeout:會話超時時長

proxies:代理服務器的url

verify:如果需要證書請求則置為true

Delete

alias, uri, data=(), headers=None, allow_redirects=None

棄用,查看delete request

Delete All Sessions

 

刪除全部的會話

Delete Request

alias, uri, data=(), headers=None, allow_redirects=None

使用別名刪除會話

Alias:需要刪除的會話的別名

Get

alias, uri, headers=None, params={}, allow_redirects=None

棄用:使用Get Request

Get Request

alias, uri, headers=None, params={}, allow_redirects=None

根據提供的別名查找會話並在會話中發送GET請求

Head

alias, uri, headers=None, allow_redirects=None

棄用:使用Head Request

Head Request

alias, uri, headers=None, allow_redirects=None

根據提供的別名查找會話並在會話中發送HEAD請求

Options

alias, uri, headers=None, allow_redirects=None

棄用:使用Options Request

Options Request

alias, uri, headers=None, allow_redirects=None

根據提供的別名查找會話並在會話中發送Options請求

Post

alias, uri, data={}, headers=None, files={}, allow_redirects=None

棄用:使用Post Request

Post Request

alias, uri, data={}, headers=None, files={}, allow_redirects=None

根據提供的別名查找會話並在會話中發送POST請求

To Json

content, pretty_print=False

將返回的數據轉換為JSON格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM