专栏首页用户7466307的专栏python接口测试—get请求

python接口测试—get请求

Python 做借口测试用到的是requests模块,首先要导入requests库,pip install requests

1、get直接请求方式

  以豆瓣网为例:

url = 'https://read.douban.com/'

respose = requests.get(url=url)

# status_code 为返回的状态码
print(respose.status_code)
# text为返回的数据
print(respose.text)

  请求结果:返回状态码为200,表明请求的服务器响应正常,但不能说明该接口正常

     判断接口正常,看返回数据,如果返回数据达到预期结果才能算接口正常

2、get发送参数测试

  请求代码:

  请求豆瓣的搜索功能,搜索数据为三体

  发送的参数一定要是字典的形式,可以发送多个参数。发送格式:{'key1':value1', 'key2':'value2', 'key3', 'value3'}

  下面代码请求的为;url+参数,想等于请求的url=https://read.douban.com/search?q=三体

# --*-- coding:utf-8 --*--

import requests


search_url = 'https://read.douban.com/search'
search_word = {'q':'三体'}

respose = requests.get(url=search_url, params=search_word)

print(respose.status_code)
print(respose.text)

  响应结果:

  可以看到响应数据中有豆瓣阅读搜索:三体

3、响应结果的返回信息

  status_code:响应状态码

  url:请求的url

  encoding:编码格式

  headers:响应头

  request:请求的方式

  cookies:cookies数据

  raw:返回原始的响应体

  其他返回信息:

  content:通常用作gzip等压缩,会自定解压

  json():内置json解码器

本文分享自微信公众号 - 软件测试test(gh_d29759b02f67),作者:Tynam Yang

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用开源工具进行性能测试-打破神话

    如果您要花费时间和精力进行性能测试,则很可能会在意从中获得的结果。您将依靠这些结果,因此您将不得不依靠该工具。因此,必须确保该工具是您可以信任的工具。据说开源工...

    用户7466307
  • 你想要的Fiddler抓包实操小技巧

    1.1、工具介绍 fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”fi...

    用户7466307
  • 使用Python附加到JSON文件

    JSON的完整形式是JavaScript Object Notation。这意味着将使用编程语言的文本组成的脚本(可执行)文件用于存储和传输数据。Python通...

    用户7466307
  • Linux学习笔记之Linux 让进程在后台可靠运行的几种方法

    我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让...

    Jetpropelledsnake21
  • Python程序员Debug利器,和Print说再见 | 技术头条

    【导语】程序员每日都在和 debug 相伴。新手程序员需要学习的 debug 手段复杂多样,设置断点、查看变量值……一些网站还专门针对debug撰写了新手教程。...

    AI科技大本营
  • Postman系列之发送不同HTTP类型请求

    借助工具模拟客户端向服务端发送请求报文,服务端接收请求报文后,对相应的报文做出处理并向客户端返回应答;工具模拟客户端接收应答,检查应答是否准确。

    ITester软件测试小栈
  • 力扣142——环形链表 II

    为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。

    健程之道
  • 打造专属插件之Easy Slider Bar

    引用 <link rel="stylesheet" type="text/css" href="./index.css"> <div id="slider"><...

    lonelydawn
  • 已解决:mysql报错:1055 - this is incompatible with sql_mode=only_full_group_by

    [Err] 1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains...

    陈哈哈
  • Intellij IDEA Mybatis plugin插件破解安装

    Mybatis Plugin插件功能 提供Mapper接口与配置文件中对应SQL的导航 编辑XML文件时自动补全 根据Mapper接口, 使用快捷键生成xml文...

    用户1161110

扫码关注云+社区

领取腾讯云代金券