如下是我自己公司的一个请求,学习过程顺便记录下,都是白话语言,不那么专业,不喜勿喷!

首先看下图,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接口测试第一个用例日记相关推荐

  1. SQL注入之时间盲注 和 报错注入(sql-lab第一关为例)

    什么是时间盲注 时间盲注指通过页面执行的时间来判断数据内容的注入方式,通常用于数据(包含逻辑型)不能返回到页面中的场景,无法利用页面回显判断数据内容,只能通过执行的时间来获取数据. 时间盲注的过程 1 ...

  2. 接口测试要点及用例设计

    接口测试要点及用例设计 文章目录 接口测试要点及用例设计 一.接口测试 二.接口测试用例设计 提示:以下是本篇文章正文内容,下面案例可供参考 一.接口测试 测试点:功能.异常处理.安全.性能.流程 测 ...

  3. 接口测试流程及用例设计

    接口测试流程及用例设计 接口测试是整项目测试过程中非常重要的一环,测试的对象是接口,所以可以很早的介入测试,对代码逻辑进行全面验证,更早的发现程序的问题,比UI测试效率更高,并且更容易验证极端和异常的 ...

  4. 接口报params province error_Python接口测试实践之用例封装及测试报告生成

    一.首先,我们想,什么是 API 测试? API 测试其实是一种用程序或工具来发送数据,同时验收系统的返回值的方法.这种测试更偏向于业务实现逻辑.常见的网络协议有 TCP.Http.webservic ...

  5. 接口测试简介及用例设计思路

    一.接口测试的简介和分类 接口测试就是测试系统组件接口之间的一种测试 分类: 1.测试外部接口:测试被测系统和外部系统之间的接口(只需要测试正例即可) 2.测试内部接口:①内部接口只提供给内部系统使用 ...

  6. Appium+Windows+Python真機自動化第一個實例

    環境配置 上一篇同模擬器自動化測試一樣 (注:使用了Pycharm作為python編輯工具) 第一個測試實例 Appium 启动 链接Android设备 选择app来测试,获取app的package和 ...

  7. 小红书新品牌第一股,完美日记最新财报彰显了什么?

    互联网时代,全网营销成为品牌声浪冲击的一把利器,而选择在小红书投放的则是以女性用户为主的品牌,先通过小红书达人生产优质内容进行分享推荐.树立品牌形象后再由点到面进行全网营销. "国货之光&q ...

  8. 用 Python 为接口测试自动生成用例

    基于属性的测试会产生大量的.随机的参数,特别适合为单元测试和接口测试生成测试用例 尽管早在 2006 年 haskell 语言就有了 QuickCheck 来进行"基于属性的测试 " ...

  9. Hadoop小兵笔记【五】hadoop2.2.0伪分布式环境搭建疑难-第一个用例wordcount失败

    问题现象 问题原因 由于参考了之前研究生阶段下载的资料,按照真分布式环境一步步配置,觉得只是将datanode同时存放在namenode,将hdfs-site.xml文件中的dfs.replicati ...

最新文章

  1. filter-mapping中的dispatcher使用
  2. 内嵌WEB服务器加载原理
  3. span居div中_JavaScript-html Dom中的HTMLCollection和NodeList
  4. 最大流自用模板(例题:HDU1532)
  5. 线程之间通信 等待(wait)和通知(notify)
  6. Visual Studio无法推送提交到Github的解决方法
  7. LeetCode(9)Palindrome Number
  8. Foobar2000是一款完全可定制的音乐播放器
  9. JVM jclasslib使用
  10. 【SQL】小CASE
  11. Scheme协议详细介绍
  12. 前端代码动态生成 审批流程图、流程图
  13. 第一章 语言处理与python
  14. 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
  15. EPICS记录参考3 -- 所有记录都有的字段
  16. java鬼吹灯搬山法杖_倒斗四大门派卸岭、搬山、摸金、发丘,《鬼吹灯》为何不讲发丘...
  17. kettle使用--1.mysql多表关联导入mongoDB
  18. 域格 ASR CAT1 系列 模块驱动安装及升级
  19. flutter 状态管理 flutter_bloc 的使用以及总结
  20. load和onload的区别

热门文章

  1. 另一个ExcelHelper
  2. jQuery+php+ajax实现无刷新上传文件功能
  3. Spring Cloud Gateway之负载均衡
  4. 在CesiumVR基础上实现3D左右立体视觉
  5. Facebook欧盟垄断案陷入灰色地带 立法或调整
  6. Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
  7. ASP.NET MVC 3 Internationalization
  8. 计算机应用技术国外现状,浅析计算机应用技术的现状及发展趋势
  9. 【学习笔记】SAP Fiori相关概念介绍
  10. 【学习笔记】月末操作-自动清账