起源

众所周知,自动化测试是软件测试爱好者毕生探索的课题。我认为,只要把 接口测试 做好,你的自动化测试就至少成功了一半。

应部分热情读者要求,今天泰斯特跟大家一起了解 python 接口测试库- Requests 的基本用法并进行实践,希望能够帮助大家快速入门接口测试。

正文

什么是 Requests ?

简单来说,Requests 就是封装了用来发起 http/https 请求的一个 python 库。

如何安装 Requests ?

更简单,pip 大法好:

pip install requests

如何使用 Requests ?

get 请求示例代码

import requeststest = requests.get('http://www.baidu.com')print(test)

控制台输出

<Response [200]>Process finished with exit code 0

恭喜,我们成功对百度首页发出了第一个 get 请求,requests.get 的返回值是一个 Response 对象,可以清晰的看到返回的状态码为 200

post 请求示例代码

这次我们来模拟一下带参数的 post 请求。

import requeststest = requests.post(url='http://47.106.10.19:5098/api/login',json={'username': 'test', 'password': 'test'}).textprint(test)

控制台输出

{''''省略''''"status": "ok"}Process finished with exit code 0

请求的地址是 泰斯特平台体验地址的登录接口,请求的参数为 json 格式数据,包含了正确的帐号与密码。

对返回的 Response 对象取 text 属性 后,可以清晰的看到接口返回的数据中 statusok,即代表登录成功。

总结

经过本篇文章后,相信大家对 Requests 库有了基本的了解,更多精彩内容,我们下期再会。

​最后给大家推荐一下我的公众号 「智能测试开发」,欢迎大家扫描下方海报二维码关注公众号领取进阶教程~

python requests返回值为200 但是text无内容_接口测试入门神器 - Requests相关推荐

  1. python requests返回值为200 但是text无内容_手把手教你使用Python生成图灵智能小伙伴,实现工作助手闲聊功能

    /1 前言/ 在家闲着,做个小项目,基于Python,实现一个语聊小机器人,分享给大家.项目整体比较简单,官方文档介绍的非常详细,可快速上手. /2 目标/ 将图灵机器人放到桌面,实现工作助手/陪聊功 ...

  2. python requests返回值为200 但是text无内容_爬取高清无版权美图

    01 前言 做公众号,总是会需要使用一些图片做封面或背景.我的公众号的图片有两种来源:一是通过创可贴自己动手修改下就可以用了,还一种就是在网上下载图片. 那如何下载高清并且可以供使用(无版权)的图片了 ...

  3. requests返回值

    返回值的操作. text:获取接口返回值的文本格式 json():获取接口返回值的json()格式 status_code:返回状态码(成功为:200) headers:返回完整的请求头信息(head ...

  4. python 函数返回值的特殊情况

    今天没事和大家一起聊聊python 函数返回值的特殊情况,之前我也碰到过类似方面的问题,到后来查阅了一些资料后,发现原来是这样! 我记得很久以前和大家聊过python列表操作方法,python列表非 ...

  5. python 菜鸟:返回值_Python中的真实值和虚假值:详细介绍

    python 菜鸟:返回值 欢迎 (Welcome) In this article, you will learn: 在本文中,您将学习: What truthy and falsy values ...

  6. python return返回值_Python return语句 函数返回值

    return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...

  7. python函数返回值的应用

    python函数返回值的应用 1.代码 def func(name,age,course):print(name,age,course)if age>22:print("too old ...

  8. Python——函数返回值

    函数返回值 如果想要获取函数中的局部变量,可以使用"return"关键字返回.例如: def foo():x = "局部变量"return xresult = ...

  9. No.002 关于Python函数返回值的三种情况

    关于Python函数返回值的三种情况,无返回值.有1个返回值,以及有多个返回值 # 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面: # https://www.bilibil ...

最新文章

  1. python线上编辑问题_大型线上项目中动态语言诸多问题之二 -- 以 Python 语言为例...
  2. jquery学习之重要知识点
  3. 剑指offer(34-40题)详解
  4. wkwebview html5页面,iOS使用WKWebView加载HTML5不显示屏幕宽度的问题解决
  5. 爆破登录测试网页_预测危险的地震爆破第一部分:EDA,特征工程和针对不平衡数据集的列车测试拆分
  6. 05-树7 堆中的路径 (25 分)
  7. python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
  8. C++递归或非递归实现求斐波拉契数列第n项
  9. LAMP 之 Apache 用户认证
  10. c++中istream类型到bool类型的隐式转换
  11. No package ‘polkit-gobject-1‘ found
  12. “易升”升级Win10卡在99%的处理办法
  13. 几款连接redis的客户端(GUI客户端),下面记录了我使用的几款
  14. 【圣诞节给爱的人打印一颗圣诞树吧】超详细代码实现——圣诞树打印
  15. 其他 | 狼人杀入门
  16. 真实骑手数据:73万大学毕业生在送外卖?
  17. 任正非一语中的,未来科技的发展核心靠他们!
  18. 什么是语言类型的强弱?
  19. 阿尔法围棋击败人类是计算机在那方面的应用,阿尔法围棋战胜人类:人工智能又一胜利...
  20. cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go

热门文章

  1. Python爬虫(二十一)_Selenium与PhantomJS
  2. FreeRTOS 计数信号量
  3. JavaScript中的parseInt和Number函数
  4. 从wait_type入手模拟SQL Server Lock
  5. PAT乙级(1026 程序运行时间)
  6. Tensorflow--图
  7. mysql frm 恢复_mysql 从 frm 文件恢复 table 表结构的3种方法
  8. 直播预告 | 乘云而上:云原生数据仓库AnalyticDB
  9. 中秋快乐:数据库的全家福指尖细数识几何?
  10. 云小课 | 使用ROMA API,API管理从此不用愁