分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Robot Framework接口测试(2)--http请求之get

发布时间:2023-09-06 01:17责任编辑:董明明关键词:http

本来打算把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-8import requestsclass 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 -- 编码格式

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

Robot Framework接口测试(2)--http请求之get

原文地址:http://www.cnblogs.com/captainmeng/p/7668039.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved