RobotFramework教程使用笔记——requests和requestslibrary库做接口自动化思路

一、准备工作

              1、导入requests,使用pip,或者手动下载

                    pip install requests

               2、导入requestsLibrary

                    pip install robotframework-requests

二、robot接口测试思路

    我们可以按照这样的思路去进行接口测试

    第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步:判断需要判断的接口中的值,或者数据类型,或者数据格式等等。

三、判断接口数据进行断言

频繁用到的:
content: 响应body的内容,二进制编码,如果返回只有文本内容,和text差不多
cookies:响应回写的cookies,cookieJar类对象
headers: 响应头内容
json(): 响应body内容,json格式
status_code: 状态码
text: 响应body的内容,默认unicode编码