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使用:

相关文章
相关标签/搜索