import requests
import json
r=requests.get('http://www.baidu.com')                        #get 请求方式
r=requests.post('http://www.baidu.com')        #post 请求方式
----------------------------------------------
r=requests.get('http://www.baidu.com',params={'1':'a','2':'b'})        #get 带参数请求方式

两种post方法:

r=requests.post('http://www.baidu.com',data=json.dumps({'1':'a','2':'b'}))      #post 带参数请求方式
r=requests.post('http://www.baidu.com',json={'1':'a','2':'b'})              #post 带参数请求方式
----------------------------------------------
r.url           #查看请求url
r.text          #查看响应信息,可以切片使用
r.text[8:15]        #查看响应信息的第8到14个字符
r.headers        #查看响应头
r.content          #以二进制查看响应信息
r.encoding       #查看响应信息编码格式
r.status_code      #查看响应状态码
r.json()          #如果响应体返回的是json格式,通过这个方法可以自动转化成json格式
r.raise_for_status()      #失败请求(非200)抛出异常
----------------------------------------------------------------
#get方法带参数的四种用法
parameter={'user_name':'liu','passwd':'123456'}
r=requests.get('http://www.baidu.com',parameter)

r=requests.get('http://www.baidu.com',params={'user_name':'liu','passwd':'123456'})      #参数params不能自定义写成其他的


parameter={'user_name':'liu','passwd':'123456'}
rb=requests.get('http://www.baidu.com',params=parameter)

r=requests.get('http://www.baidu.com',{'user_name':'liu','passwd':'123456'})
-----------------------------------------------------------------------------------

ur=requests.get('http://www.baidu.com',{'user_name':'liu','passwd':'123456'})

示例:
r=requests.post('http://IP:ports/API/api',json={'method':'user.login','appkey':'KEY','sig':'6c780877e645f5eff0f5e30e0193d49ee0c7ddcf','username':'testing','password':'WQ123456wq'})

注释:
1、url为http://ip:ports/api包名/api
2、method的values值为接口名称

1、python接口测试requests的更多相关文章

  1. python的requests用法详解

    Requests是一个Python语言写的http相关设置或者请求的一个库 安装:pip install Requests或者pip3 install requests 使用的时候要import re ...

  2. 【转】使用Python的Requests库进行web接口测试

    原文地址:使用Python的Requests库进行web接口测试 1.Requests简介 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写, ...

  3. 对比3种接口测试的工具:jmeter+ant;postman;python的requests+unittest或requests+excel

    这篇随笔主要是对比下笔者接触过的3种接口测试工具,从实际使用的角度来分析下3种工具各自的特点 分别为:jmeter.postman.python的requests+unittest或requests+ ...

  4. Python接口测试-使用requests模块发送GET请求

    本篇主要记录下使用python的requests模块发送GET请求的实现代码. 向服务器发送get请求:无参数时:r = requests.get(url)带params时:r = requests. ...

  5. Python接口测试-使用requests模块发送post请求

    本篇主要记录下使用python的requests模块发送post请求的实现代码. #coding=utf-8 import unittest import requests class PostTes ...

  6. Python 接口测试(十)

    这里对接口测试9 进行优化升级,前端进行重构后的代码,源码已经开源 经过将近一个月的编写 , TIAPTest 接口测试平台 , 已经部署到服务器,开始运行了. http://60.205.187.1 ...

  7. 关于Python ,requests的小技巧

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xie_0723/article/details/52790786 关于 Python Request ...

  8. Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

    如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战 ...

  9. Python接口测试实战5(下) - RESTful、Web Service及Mock Server

    如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战 ...

随机推荐

  1. mercurial的几个易用性小技巧

    其实这两年,能够采用mercurial的项目我都尽量用,甚至有些上游是git的,或者需要托管到公司内gitlab上与别人协作的,我都装上hg-git.无它,只是因为mercurial易用性比git好得 ...

  2. 【原】在Matplotlib绘图过程中设置X轴的刻度和显示文本

    使用Matplotlib进行绘图时,当x轴的数据太多的时候,就需要设置x轴的刻度和显示文本,关键代码如下: 绘图结果如下:

  3. TCP/IP模型及OSI七层参考模型各层的功能和主要协议

    注:网络体系结构是分层的体系结构,学术派标准OSI参考模型有七层,而工业标准TCP/IP模型有四层.后者成为了事实上的标准,在介绍时通常分为5层来叙述但应注意TCP/IP模型实际上只有四层. 1.TC ...

  4. Numpy 定义矩阵的方法

    import numpy as np #https://www.cnblogs.com/xzcfightingup/p/7598293.html a = np.zeros((2,3),dtype=in ...

  5. Go指南练习_Reader

    https://tour.go-zh.org/methods/22 一.题目描述 实现一个 Reader 类型,它产生一个 ASCII 字符 'A' 的无限流. 二.题目分析 io 包指定了 io.R ...

  6. VMware 虚拟机磁盘

    创建磁盘时,会进行两个操作:分配空间.置零 1.厚置备延迟置零: 默认的创建格式,创建磁盘时,直接从磁盘分配空间,但对磁盘保留数据不 置零.所以当有I/O操作时,只需要做置零的操作. 磁盘性能较好,时 ...

  7. 09观察者模式ObServer

    一.什么是观察者模式 Observer模式是行为模式之一,它的作用是当 一个对象的状态发生变化时,能够自动通知其他 关联对象,自动刷新对象状态. Observer模式提供给关联对象一种同步通信的 手段 ...

  8. scala get ipv4 address

    scala 用 isInstanceOf 会报错(instanceof 这个函数就没有),java 下使用  instanceof 来判断是否是 Inet4Address test("get ...

  9. cocos2d-x游戏引擎核心(3.x)----启动渲染流程

    (1) 首先,这里以win32平台下为例子.win32下游戏的启动都是从win32目录下main文件开始的,即是游戏的入口函数,如下: #include "main.h" #inc ...

  10. SyntheticEvent

    在react 的事件中使用SyntheticEvent 就会出现下面的报错 <input onChange={async e => { await foo() ... }} /> 那 ...