zoukankan      html  css  js  c++  java
  • Robot Framework接口测试(2)--http请求之get

    本来打算把http发送请求的get和post方法都介绍一下的,结果发现篇幅有点长,文本编辑也变得混乱,所以这里先介绍一下get方法,下一次再post。其实这些方法大家可以看一下源码里面的介绍只需要在代码中输入:

    import requests

    help(requests)

    就可以看到带有示例的解释:

        感觉我已经没必要再写了……O(∩_∩)O哈哈~,咳咳,我们开始哈

        上一次我们完成了拼接报文的方法,现在我们来完成RF做接口测试的第二步:发送请求。

        Python发送http请求的模块主要有requests、urllib、urllib2,这里我们介绍三个里面最简单的requests模块。

        安装requests模块:pip install requests

        1、get

        导入requests后可以用get方法直接访问url:

    
    #coding: utf-8
    
    import requests
    
    class SendingInfo(object):
    
          ROBOT_LIBRARY_SCOPE = 'GLOBAL'
    ROBOT_LIBRARY_VERSION = '0.1'
    def __init__(self):
    pass def sending_info(self):
    rs = requests.get('https://www.baidu.com')
    #打印状态码
    print rs.status_code
    #打印返回html
    print rs.content
    #打印头文件信息
    print rs.headers
    #打印cookies
    print rs.cookies

    实例化类后调用函数可以看到打印出的返回:

    返回信息除了上面打印出来的以外还可以看到更多信息:

    rs.url -- 获取url

    rs.json() -- Requests中内置的Json解码器

    rs.text -- 字符串方式的响应体,会自动根据响应头部的字符编码进行解码。与r.content相比rs.text可能会有乱码。

    rs.encoding -- 编码格式

    微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~

  • 相关阅读:
    LightOJ 1422 Halloween Costumes(区间dp)
    zoj 3537 Cake(区间dp)
    POJ 2955 Brackets(区间dp)
    HDU 1058 Humble Numbers(dp)
    uva 10934 Dropping water balloons(转载)
    树形dp
    Manacher算法求回文半径
    poj-1236.network of schools(强连通分量 + 图的入度出度)
    hdu-2255.奔小康赚大钱(最大权二分匹配)
    poj-2289.jamies contact groups(二分答案 + 二分多重匹配)
  • 原文地址:https://www.cnblogs.com/captainmeng/p/7668039.html
Copyright © 2011-2022 走看看