pythonpostapi_python post接口测试第一个用例日记
如下是我自己公司的一个请求,学习过程顺便记录下,都是白话语言,不那么专业,不喜勿喷!
首先看下图,post请求一般需要填写参数url, data(一般是表格类型的参数,如我们智联驾驶APP登录的参数),json(一般就是json格式的参数,如我们autogo云平台登录的参数),**kwags(一般是动态参数,有的需要填写,有的接口不需要填写,一般是headers参数)
下图解释dumps函数,json.dumps()可以将字典转化成字符串格式
dumps可以将字典转化成字符串,一般接口返回的都是json格式,我们可以将它转化成字符串再一 一分析和断言
转化过程中,用倒dumps函数,其里边的ensure_ascii=False(即输出格式不为ascii语言), 可以将ASCII语言转化成中文
indent可以将一整个json字符转变为整个的格式输出来
如下是实操,以我们PC平台登录为例说明
#后边需要用到request库
import requests
#后边需要用到request库
import json(后边需要用到json库# 我们的请求参数是字典格式,但是python post请求需要的是json格式的,所以请求过程中需要将字典转化为json字符串data ={"email":"xxx","password":"xxx"}
headers = {
'Connection': 'keep-alive',
'Content-type': 'application/json'
}
r = requests.post(
url='http://xxxxx',
data=json.dumps(data),#dump可以将字典转化为字符串headers=headers,
timeout=5#timeout主要是限制请求响应时间,比如此处设置的5,当实际请求大于5S时候,就会报错)
print r.status_code
print r.text
print r.json()
text = r.json()
print (json.dumps(text,indent=True,ensure_ascii=False))
执行结果如下
超时时候,报错如下,实际程序是没错的,只是超时了
pythonpostapi_python post接口测试第一个用例日记相关推荐
- SQL注入之时间盲注 和 报错注入(sql-lab第一关为例)
什么是时间盲注 时间盲注指通过页面执行的时间来判断数据内容的注入方式,通常用于数据(包含逻辑型)不能返回到页面中的场景,无法利用页面回显判断数据内容,只能通过执行的时间来获取数据. 时间盲注的过程 1 ...
- 接口测试要点及用例设计
接口测试要点及用例设计 文章目录 接口测试要点及用例设计 一.接口测试 二.接口测试用例设计 提示:以下是本篇文章正文内容,下面案例可供参考 一.接口测试 测试点:功能.异常处理.安全.性能.流程 测 ...
- 接口测试流程及用例设计
接口测试流程及用例设计 接口测试是整项目测试过程中非常重要的一环,测试的对象是接口,所以可以很早的介入测试,对代码逻辑进行全面验证,更早的发现程序的问题,比UI测试效率更高,并且更容易验证极端和异常的 ...
- 接口报params province error_Python接口测试实践之用例封装及测试报告生成
一.首先,我们想,什么是 API 测试? API 测试其实是一种用程序或工具来发送数据,同时验收系统的返回值的方法.这种测试更偏向于业务实现逻辑.常见的网络协议有 TCP.Http.webservic ...
- 接口测试简介及用例设计思路
一.接口测试的简介和分类 接口测试就是测试系统组件接口之间的一种测试 分类: 1.测试外部接口:测试被测系统和外部系统之间的接口(只需要测试正例即可) 2.测试内部接口:①内部接口只提供给内部系统使用 ...
- Appium+Windows+Python真機自動化第一個實例
環境配置 上一篇同模擬器自動化測試一樣 (注:使用了Pycharm作為python編輯工具) 第一個測試實例 Appium 启动 链接Android设备 选择app来测试,获取app的package和 ...
- 小红书新品牌第一股,完美日记最新财报彰显了什么?
互联网时代,全网营销成为品牌声浪冲击的一把利器,而选择在小红书投放的则是以女性用户为主的品牌,先通过小红书达人生产优质内容进行分享推荐.树立品牌形象后再由点到面进行全网营销. "国货之光&q ...
- 用 Python 为接口测试自动生成用例
基于属性的测试会产生大量的.随机的参数,特别适合为单元测试和接口测试生成测试用例 尽管早在 2006 年 haskell 语言就有了 QuickCheck 来进行"基于属性的测试 " ...
- Hadoop小兵笔记【五】hadoop2.2.0伪分布式环境搭建疑难-第一个用例wordcount失败
问题现象 问题原因 由于参考了之前研究生阶段下载的资料,按照真分布式环境一步步配置,觉得只是将datanode同时存放在namenode,将hdfs-site.xml文件中的dfs.replicati ...
最新文章
- filter-mapping中的dispatcher使用
- 内嵌WEB服务器加载原理
- span居div中_JavaScript-html Dom中的HTMLCollection和NodeList
- 最大流自用模板(例题:HDU1532)
- 线程之间通信 等待(wait)和通知(notify)
- Visual Studio无法推送提交到Github的解决方法
- LeetCode(9)Palindrome Number
- Foobar2000是一款完全可定制的音乐播放器
- JVM jclasslib使用
- 【SQL】小CASE
- Scheme协议详细介绍
- 前端代码动态生成 审批流程图、流程图
- 第一章 语言处理与python
- 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
- EPICS记录参考3 -- 所有记录都有的字段
- java鬼吹灯搬山法杖_倒斗四大门派卸岭、搬山、摸金、发丘,《鬼吹灯》为何不讲发丘...
- kettle使用--1.mysql多表关联导入mongoDB
- 域格 ASR CAT1 系列 模块驱动安装及升级
- flutter 状态管理 flutter_bloc 的使用以及总结
- load和onload的区别