美文网首页
[PPJ_10] Python之Requests库-简介 &am

[PPJ_10] Python之Requests库-简介 &am

作者: Fighting_001 | 来源:发表于2018-10-19 21:33 被阅读41次

一、Request库-引入背景

接口测试常用的工具,有如Postman、JMeter,此类工具虽使用不复杂,但灵活性并不高。需要在界面上进行各种配置,辅助使用时甚至还会限定脚本语言(Postman限定使用js,JMeter限定使用java)。
若能直接使用自己熟悉的语言来编写代码,则进行接口测试将会更加灵活便捷。通过引入Python来进行接口测试,利用其Requests库正好可以化解此困境。

二、Requests库-简介

进行接口测试,通常需要发送HTTP请求,Python基础的HTTP库有Urllib、Httplib2、Requests、Treq等。Requests基于Urllib,采用Apache2Licensed开源协议的HTTP库;Requests库比Urllib更便捷,可减少工作量,完全满足HTTP测试需求。目前很多Python爬虫也会使用Requests库,综合以上,推荐使用Request库来进行接口测试。

Requests相关文档参考
Requests功能特性
  • Keep-Alive & 连接池
  • 国际化的域名和URLs
  • 带有持久Cookie的会话
  • 浏览器样式的SSL认证
  • 自动内容解码
  • Basic/Digest-身份认证
  • 简洁的key/value Cookie
  • 自动解压
  • Unicode编码格式的响应体
  • 支持HTTP/HTTPS代理
  • 文件分段上传
  • 流媒体下载
  • 连接超时
  • 分块请求
  • 支持.netrc(用户配置脚本文件)

三、Requests安装

1. 前提条件

已安装Python,以及Python的包管理工具pip
具体可参看 ==> Win7同时安装Python2和Python3的配置

更新pip(非必须,根据需要选择):python -m pip install --upgrade pip

2. 安装Requests

1)使用pip安装Requests

pip install requests

因本系统同时安装过Python2和Python3版本,且重命名作了区分,安装命令调整为pip3 install requests(若只安装了一个版本的Python,则不需要修改此pip命令)

2)检测安装效果

python  # 在cmd命令窗口输入python
import requests # 导入requests

若提示'ImportError:No module named 'requests',则说明安装失败(可能和当时网络环境、pip安装Requests异常有关)

若无任何提示,则代表Requests安装成功

可以通过命令pip list(本系统使用pip3 list)查看所安装的包文件,包含有Requests,如下:

相关文章

网友评论

      本文标题:[PPJ_10] Python之Requests库-简介 &am

      本文链接:https://www.haomeiwen.com/subject/xysrzftx.html