18年都来了,所以不能再偷懒了,决定静下心来学习,一月份的目标就是接口测试,包括JMeter测试接口和使用Python编程进行接口测试。

导入requests包

因为是用requests包进行接口测试,所以需要导入requests包。

收集接口测试需要的信息

使用fiddler或者其他方式获取以下信息:

接口地址url

接口需要提交的数据data

请求头部数据header

post提交请求

以下是PyCharm中输入requests.post后提示的格式

requests.post(url, data, json, **kwargs)

url:接口地址

data:post请求参数

json:传入requests的是json数据

**kwargs:可选post支持任何可选参数

详解见我是传送门

实际上是提交了url,data和headers。

response = requests.post(url, data=message, headers=header)

打印返回结果

可以用不同的数据查看返回的信息。

response.cookies:提交信息后返回的登录cookie数据

response.text:服务器返回的接口数据

response.status_code:请求返回的状态

完整代码

import requests

url = '需要测试的接口url'

message = {

‘key’: value

}

header = {

'User-Agent': 'okhttp/3.3.1',

'Accept-Encoding': 'gzip',

'Content-Type': 'application/x-www-form-urlencoded',

'cookie': 'platform=android; model=Coolpad; device_id=00000000-d8967aa8; version=Vx.0.0'(请求中的cookie,抓包获取的)

}

response = requests.post(url, data=message, headers=header)

print(response.text)

PS: 之前一直登录失败,是因为没有加上cookie,加上cookie就好了。

python 登录接口测试_Python接口测试——post请求(登录接口)相关推荐

  1. python调用接口测试_Python接口测试实战2 - 使用Python发送请求

    本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口,这 ...

  2. python自动登录教程_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

  3. python接口测试_python接口测试—get请求

    Python 做借口测试用到的是requests模块,首先要导入requests库,pip install requests 1.get直接请求方式 以豆瓣网为例: url = 'https://re ...

  4. python注册系统_Python制作简易注册登录系统

    Python制作简易注册登录系统 这篇文章主要为大家详细介绍了 Python 简易注册登录系统的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Python 是一种面向对象.解释型计算机程 ...

  5. python模拟登录网站_Python爬虫之模拟登录wechat

    不知何时,微信已经成为我们不可缺少的一部分了,我们的社交圈.关注的新闻或是公众号.还有个人信息或是隐私都被绑定在了一起.既然它这么重要,如果我们可以利用爬虫模拟登录,是不是就意味着我们可以获取这些信息 ...

  6. python爬虫登录微博_python爬虫-模拟微博登录

    微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...

  7. python爬虫登录微博_python爬虫-模拟微博登录功能

    微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...

  8. python实现qq登录注册_python实现QQ批量登录功能

    本文实例为大家分享了python实现QQ批量登录功能的具体代码,供大家参考,具体内容如下 小编收集整理的第一份代码: python3.6批量登陆QQ import os import time imp ...

  9. python登录验证_Python第一天-----简单登录验证

    ----------------------------------------- 编写登录接口 要求:1.输入用户名密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 -------------- ...

  10. 用python计算成绩_Python使用splinter自动登录教务系统查询并计算成绩(CUMT新版教务系统)...

    矿大2017年使用的是新版的教务系统,提交的密码是经过js加密的. 虽然我最后找到了加密的文件,可是js没有学过,看了半天硬是没看懂. 最后渣渣只能另找办法了,最后发现了一个神器splinter.这个 ...

最新文章

  1. python安装之后怎么打开-安装python后如何通过Python打开网页
  2. Python递归实现汉诺塔
  3. 统计所有带有null的特征
  4. HTML5 文本元素
  5. 【联合仿真】电机与机械臂的联合simulink仿真
  6. Windows Mobile 6.0 (1)
  7. AndroidStudio使用localMaven
  8. android 接入腾讯信鸽
  9. 【金融财经】金融市场一周简报(2017-09-22)
  10. 看操作系统是x84还是x64啊
  11. QT drawPixmap和drawImage处理图片模糊问题
  12. 理解数字信号处理的三把钥匙
  13. 【评测】CHO细胞培养技术
  14. 自制ip地址切换器ip.dat
  15. 记录kafka consumer 消费失败
  16. 新书推荐——Windows Server 2019 网络服务器配置与管理
  17. 6.nand flash
  18. 虚拟机压缩虚拟磁盘的方法
  19. iOS 开发中添加自定义汉语字体
  20. 计算机病毒引导实验,《计算机病毒》实验一:引导型病毒实验

热门文章

  1. C++中const与指针、引用的分析(转自china_unix GP-King)
  2. popen函数的实现
  3. delphi之鼠标模拟
  4. 编程语言的通用概念[共同特征]
  5. 简单记录jasypt使用
  6. 统一认证 - Apereo CAS 客户端的集成以及小结
  7. Jackson 格式化日期问题
  8. jenkins+testNG
  9. GARFIELD@03-23-2005
  10. 批量增加字段值 mysql_按照一定规则批量修改表中新增字段的值