一、接口测试思路
第1步:获取cookie
第2步:创建一个请求header信息(可以根据自己的情况添加所需的值,类似于jmeter的头文件,不一定是必须的)
第3步:创建session,在get request时,可识别session。
第4步:发起请求。返回对象${data}
第5步:判断请求响应是否为成功,这个一般根据api协议规范来,会返回一个请求的状态,有的直接返回状态码,有的就是返回 success 或者 false 或者 error
第6步:转成json串格式
第7步:获取json中的count值
第8步:获取json中的data值
第9步:判断需要判断的接口中的值,或者数据类型,或者数据格式等等。
二、接口自动化必须安装的两个第三方的库
Requests 官方下载地址:
https://pypi.python.org/pypi/requests#downloads
RequestLibrary 下载地址:
https://pypi.python.org/pypi/robotframework-requests/
下载解压到目录,cmd进入到目录,执行python setup.py install 命令安装
三、requestsLibrary 库的关键字
requestsLibrary 常用的关键字有以下几个:
Create Session: 创建一个 session, 连接某个服务器
Create Ntlm Session: 也是创建一个 session , 只不过加上了域名、用户名、密码用于 NTLM 认证
Get Request: 通过get 方式发起请求
Post Request: 通过 Post 方式发起请求
Head Request: 发送一个 Head 请求
To Json : 将文本转换成json 对象