zoukankan      html  css  js  c++  java
  • 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字段:

     

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

  • 相关阅读:
    Codeforces Round #422 (Div. 2) D. My pretty girl Noora 数学
    Codeforces Round #422 (Div. 2) C. Hacker, pack your bags! 排序,贪心
    Codeforces Round #422 (Div. 2) B. Crossword solving 枚举
    XJTUOJ wmq的A×B Problem FFT/NTT
    BZOJ 3527: [Zjoi2014]力 FFT
    Educational Codeforces Round 9 E. Thief in a Shop NTT
    focal loss for dense object detection
    国内敏捷项目协作工具亲测推荐
    Leangoo背景更新-看板背景任你选!!!
    Leangoo新功能-卡片ID
  • 原文地址:https://www.cnblogs.com/dreamyu/p/6878761.html
Copyright © 2011-2022 走看看