简介:Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。

一、请求方法类型

1、get请求:requests.get(‘url‘)
2、post请求:requests.post(“url/post”)
3、put请求:requests.put(“url/put”)
4、delete请求:requests.delete(“url/delete”)
5、head请求:requests.head(“url/get”)
6、options请求:requests.options(“url/get”)等

今天我们来讲解如何进行get、post方法的接口测试。

二、get请求

首先引用requests库和json库,因为我们使用的是requests进行接口测试的。

查看一下结果

三、post请求

post请求和get请求不同的地方在于post请求需要传递body参数

这就是python实现get、post接口请求的方法

也可以使用工具进行接口测试,比如国产的接口测试工具apipost

使用apipost进行get请求

进行post请求

还可以生成各种格式的接口文档比如:word格式的接口文档

国产接口工具apipost下载地址:https://www.apipost.cn

python+requests进行get、post方法接口测试相关推荐

  1. 基于Python Requests的数据驱动的HTTP接口测试

    发表于:2017-8-30 11:56  作者:顾翔   来源:51Testing软件测试网原创 http://www.51testing.com/html/69/n-3720769-2.html 1 ...

  2. python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

  3. python扫描app接口_[分享】python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

  4. 由浅入深----python+requests+unittest执行自动化接口测试

    由浅入深----python+requests+unittest执行自动化接口测试 一.安装requests.xlrd.json.unittest库 1.pip 命令安装: 2.pycharm里安装 ...

  5. 全网最详细的Python+Requests接口测试教程:Fiddler抓包工具

    本篇涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容. 文章是针对零基础入门接口测试和py ...

  6. python+requests接口测试

    第一章 HTTP网络协议 在接口的测试过程中,所有的数据交互都是基于网络协议来进行交互的.目前业内最为主流的是HTTP网络协议.占据有90%左右比例 在系统的交互过程中,HTTP网络协议是如何实现交互 ...

  7. Python+Requests接口测试教程(1):Fiddler抓包工具

    本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容. 刚买须知:本书是针对零基础入门接口 ...

  8. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  9. python怎么安装requests库-Python3.6安装及引入Requests库的实现方法

    本博客可能没有那么规范,环境之类的配置.只是让你直接开始编程写python. 至于各种配置网络上有多种方法. 本文仅代表我的观点的一种方法. 电脑环境:win10 64位 第一步:下载python. ...

  10. python用代码安装3.6_Python3.6安装及引入Requests库的实现方法

    本博客可能没有那么规范,环境之类的配置.只是让你直接开始编程写python. 至于各种配置网络上有多种方法. 本文仅代表我的观点的一种方法. 电脑环境:win10 64位 第一步:下载python. ...

最新文章

  1. linux实践-弱密码导致服务器被黑
  2. pythondocx模板_python操作docx文档(转)
  3. java-运算符以及简单运用
  4. ksu7对讲机调频软件_数字对讲机的群呼功能原理是什么?你了解多少?
  5. 主要矛盾和次要矛盾_次要GC,主要GC与完整GC
  6. SecureCRT密钥远程登录Linux
  7. Ubuntu中MongoDB的安装
  8. php 模拟ip访问网页,curl模拟浏览器,ip,来源,进行网站采集的实现方法
  9. 2018年软工第一次作业
  10. hdu1501 Zipper--DFS
  11. JAVA JDK下载安装环境变量配置与安装视频教程2022年(超详细)
  12. 浅谈软件项目中的需求分析与需求管理
  13. Nokia手机S40平台手机开发环境的搭建的过程
  14. 小米解锁过程中验证失败怎么办,有什么处理方式
  15. 云盘同步本地文件和QQ聊天记录
  16. 开源社区ECE:Elastic认证考试复盘总结134贴
  17. ArrayList集合
  18. android support v13,java – 程序类型已存在:android.support.v13.v...
  19. 站长VS微商 你选择哪个?
  20. DELL R730xd 安装PCIE SSD 后风扇转速增高的解决方法手记

热门文章

  1. python抛硬币代码_求助python掷硬币
  2. vue如何判断已经有定时器在执行_中国股市:如何判断当日涨跌?“分时图”已经全部告诉你了...
  3. CVE-2020-1472 漏洞缓解请教!
  4. WSUS补丁服务器部署详细 利用WSUS部署更新程序
  5. Json学习总结(6)——Fastjson远程代码执行漏洞
  6. Myeclipse学习总结(10)——MyEclipse2014导入项目时The project was not built since its build问题
  7. 系统架构师成长之路(三)
  8. 一图读懂|H3C SecPath ACG1050-X1应用控制网关
  9. Python+常用模块(2).md
  10. thrift的lua实现