RobotFramework教程使用笔记——requests和requestslibrary库

    Robotframework也可以进行接口测试,只要导入相应的库就可以做到。

一、准备工作

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

                    pip install requests

               2、导入requestsLibrary

                    pip install robotframework-requests

    如何安装pip,可以看这里:http://www.cnblogs.com/dreamyu/p/6856067.html

二、简单例子 

   先来一个简单的请求实例:

   

    查看运行结果:

  

    返回值中文乱码问题可以查看我上一篇随笔:http://www.cnblogs.com/dreamyu/p/6878795.html

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

  

四、数据处理以及相应断言判断

    先看下整个接口的返回数据:

  

   我们获取expo_name,判断接口返回是否正确:

  

   先获得data这个字典,再从这个字典中获得expo_name字段:

 

  简单提供下思路,具体的要根据接口返回数据格式以及相应的需要进行脚本用例设计。

原文地址:https://www.cnblogs.com/dreamyu/p/6878761.html