python requests返回值为200 但是text无内容_接口测试入门神器 - Requests
起源
众所周知,自动化测试是软件测试爱好者毕生探索的课题。我认为,只要把 接口测试 做好,你的自动化测试就至少成功了一半。
应部分热情读者要求,今天泰斯特跟大家一起了解 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 属性 后,可以清晰的看到接口返回的数据中 status 为 ok,即代表登录成功。
总结
经过本篇文章后,相信大家对 Requests 库有了基本的了解,更多精彩内容,我们下期再会。
最后给大家推荐一下我的公众号 「智能测试开发」,欢迎大家扫描下方海报二维码关注公众号领取进阶教程~
python requests返回值为200 但是text无内容_接口测试入门神器 - Requests相关推荐
- python requests返回值为200 但是text无内容_手把手教你使用Python生成图灵智能小伙伴,实现工作助手闲聊功能
/1 前言/ 在家闲着,做个小项目,基于Python,实现一个语聊小机器人,分享给大家.项目整体比较简单,官方文档介绍的非常详细,可快速上手. /2 目标/ 将图灵机器人放到桌面,实现工作助手/陪聊功 ...
- python requests返回值为200 但是text无内容_爬取高清无版权美图
01 前言 做公众号,总是会需要使用一些图片做封面或背景.我的公众号的图片有两种来源:一是通过创可贴自己动手修改下就可以用了,还一种就是在网上下载图片. 那如何下载高清并且可以供使用(无版权)的图片了 ...
- requests返回值
返回值的操作. text:获取接口返回值的文本格式 json():获取接口返回值的json()格式 status_code:返回状态码(成功为:200) headers:返回完整的请求头信息(head ...
- python 函数返回值的特殊情况
今天没事和大家一起聊聊python 函数返回值的特殊情况,之前我也碰到过类似方面的问题,到后来查阅了一些资料后,发现原来是这样! 我记得很久以前和大家聊过python列表操作方法,python列表非 ...
- python 菜鸟:返回值_Python中的真实值和虚假值:详细介绍
python 菜鸟:返回值 欢迎 (Welcome) In this article, you will learn: 在本文中,您将学习: What truthy and falsy values ...
- python return返回值_Python return语句 函数返回值
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
- python函数返回值的应用
python函数返回值的应用 1.代码 def func(name,age,course):print(name,age,course)if age>22:print("too old ...
- Python——函数返回值
函数返回值 如果想要获取函数中的局部变量,可以使用"return"关键字返回.例如: def foo():x = "局部变量"return xresult = ...
- No.002 关于Python函数返回值的三种情况
关于Python函数返回值的三种情况,无返回值.有1个返回值,以及有多个返回值 # 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面: # https://www.bilibil ...
最新文章
- python线上编辑问题_大型线上项目中动态语言诸多问题之二 -- 以 Python 语言为例...
- jquery学习之重要知识点
- 剑指offer(34-40题)详解
- wkwebview html5页面,iOS使用WKWebView加载HTML5不显示屏幕宽度的问题解决
- 爆破登录测试网页_预测危险的地震爆破第一部分:EDA,特征工程和针对不平衡数据集的列车测试拆分
- 05-树7 堆中的路径 (25 分)
- python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
- C++递归或非递归实现求斐波拉契数列第n项
- LAMP 之 Apache 用户认证
- c++中istream类型到bool类型的隐式转换
- No package ‘polkit-gobject-1‘ found
- “易升”升级Win10卡在99%的处理办法
- 几款连接redis的客户端(GUI客户端),下面记录了我使用的几款
- 【圣诞节给爱的人打印一颗圣诞树吧】超详细代码实现——圣诞树打印
- 其他 | 狼人杀入门
- 真实骑手数据:73万大学毕业生在送外卖?
- 任正非一语中的,未来科技的发展核心靠他们!
- 什么是语言类型的强弱?
- 阿尔法围棋击败人类是计算机在那方面的应用,阿尔法围棋战胜人类:人工智能又一胜利...
- cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go
热门文章
- Python爬虫(二十一)_Selenium与PhantomJS
- FreeRTOS 计数信号量
- JavaScript中的parseInt和Number函数
- 从wait_type入手模拟SQL Server Lock
- PAT乙级(1026 程序运行时间)
- Tensorflow--图
- mysql frm 恢复_mysql 从 frm 文件恢复 table 表结构的3种方法
- 直播预告 | 乘云而上:云原生数据仓库AnalyticDB
- 中秋快乐:数据库的全家福指尖细数识几何?
- 云小课 | 使用ROMA API,API管理从此不用愁