robotframework的学习笔记(十八)——RequestsLibrary库的API介绍
requestsLibrary的关键字不多,常用的就几个。
Create Session: 创建一个session,连接某个服务器。
Create Ntlm Session: 也是创建一个session,只不过加上了域、用户名、密码用于NTLM认证。
Get Request: 通过GET方式发起请求。
Post Request: 通过POST方式发起请求。
Head Request: 发送一个HEAD请求。
TO Json: 将文本转换成json对象。
关键字 | 备注 |
Create Session |
创建一个HTTP会话: alias, url, headers={}, cookies=None, auth=None, timeout=None, proxies=None, verify=False 关键字功能:创建与服务端的会话。 参数1:alias 会话别名。在此会话之上的http请求都需要带上此别名。 参数2:url 服务器base url。此处并不是指具体某个接口的地址。而服务器根地址。比如域名或者ip地址+端口。 参数3:headers 请求头。与服务器会话过程中,通过的请求头。参数类型为字典 。 参数4:verify SSL证书将被验证。默认为False,表示不验证。 参数5:auth 参数类型为列表。用户名和密码的列表形式。用来作http基本认证。 参数6:timeout:会话超时时长 参数7:proxies:代理服务器的url |
Create Ntlm Session |
创建一个HTTP会话: alias, url, auth, headers={}, cookies=None, timeout=None, proxies=None, verify=False url:即服务器的url alias:使用Robot Framework的别名表示当前会话。 header:使用默认的headers字段 auth:NTLM鉴权需用[‘domain’,’username’,’password’]格式 timeout:会话超时时长 proxies:代理服务器的url verify:如果需要证书请求则置为true |
Delete | 弃用,查看delete request |
Delete All Sessions | 删除全部的会话 |
Delete Request |
alias, uri, data=(), headers=None, allow_redirects=None 使用别名删除会话 Alias:需要删除的会话的别名 |
Get | 弃用:使用Get Request |
Get Request |
根据提供的别名查找会话并在会话中发送GET请求 alias, uri, headers=None, params={}, allow_redirects=None |
Head | 弃用:使用Head Request |
Head Request |
根据提供的别名查找会话并在会话中发送HEAD请求 alias, uri, headers=None, allow_redirects=None |
Options | 弃用:使用Options Request |
Options Request |
根据提供的别名查找会话并在会话中发送Options请求 alias, uri, headers=None, allow_redirects=None |
Post |
弃用:使用Post Request |
Post Request |
根据提供的别名查找会话并在会话中发送POST请求 alias, uri, data={}, headers=None, files={}, allow_redirects=None 关键字功能:发送post请求并得到响应结果。 此处的响应结果为python requests库当中的Response对象。 参数1:alias 会话别名。来自Create Session关键字中的别名。表示在某个会话上进行请求。 参数2:uri 接口地址。但是不包含服务器的base url。 参数3:data 请求数据。参数类型为字典 。 参数4:json 请求数据。请求数据类型为application/json。参数类型为字典 。 参数5:params 查询参数。直接组合在接口地址后面,并不放在请求体当中。 参数6:headers 请求头。 |
To Json | 将文本转换成json对象 |