首页 > 编程语言 >Python接口测试实战

Python接口测试实战

时间:2023-02-27 12:33:34浏览次数:43  
标签:实战 登录 Python json 接口 url token data

使用Python对登录接口进行测试

1.接口测试是针对软件对外提供服务得接口得输入输出进行得测试,验证接口功能与接口描述文档得一致性

 返回结果可以为字符串,json,xml等

2.接口的请求方式:get,post,delete,put等

3.接口测试需要的元素:url,请求方式,参数(key:value)

比如“登录”:

import requests
# 验证码登录
# 登录的地址
url = "http://192.168.2.79:1189/api/login/login/phone"
# 请求头
header = {
"content-typy":"application/json"
}
# 请求数据
data = {
"loginWay": 0, # 登录方式 0=验证码 1=手机号密码登录
"phone": "18283040959", # 手机号
"code": "", # 密码/验证码
"invitationCode": "" # 邀请Code 没有则不填
}
# 发送请求
requests.post(url=url,headers=header,data=data)
# 获取请求结果
res = requests.post(url=url,headers=header,json=data)
# 打印请求结果
print(res.json())
最终的结果:

 

 获取登录的token

# 获取登录后的token
token = res.json()["data"]["token"]
print(token)

 

 登录成功后,返回了token,然后在执行其他接口的时候,直接把返回的token当作是参数来处理,但是有一点是必须先登录,再执行登录后的接口,要不会提示错误

  请求时我们可以获取不同的响应内容:

  response.text    获取响应内容,返回的时unicode数据

  response.status_code  获取的是状态码

  response.content   获取响应内容时bytes数据

 

标签:实战,登录,Python,json,接口,url,token,data
From: https://www.cnblogs.com/mmds/p/17159237.html

相关文章

  • 自学python-辅助软件-day04
    自学python-工具辅助-day041.Typora-笔记工具1.1安装地址俗话说好记性不如烂笔头一款好的笔记可以让初学者在学习后面更多的知识时可以回顾以往的笔记网址:https://t......
  • python创建类函数时为什么需要self
    self是一个参数表示类本身。classA(object):  def__iter__(self):    self.num=1    returnself  def__next__():    self.nu......
  • python遍历目录获取上几层文件
    功能:python遍历目录,获取上N层的文件,例如获取第一层,第二层,第三层的文件。代码importosdeftraverse_folders_by_layer(folder,layer=999,index=1,data=None):......
  • python基本绘图函数
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimportpa......
  • python+playwright 学习-14.导航page.goto(url) 详解
    前言Playwright可以导航到URL并处理由页面交互引起的导航。本篇涵盖了等待页面导航和加载完成的常见场景。导航生命周期导航从更改页面URL或通过与页面交互(例如,单......
  • python Numpy数组2.27
    #成员类型转换arr.astype(np.float_)#转换数组对象成员的类型为float,形状不变。#形状转换arr.resize(shape)#返回值是一个None,不能引用内部的属性arr.reshape(shape)#......
  • Python批量绘制遥感影像数据的直方图
      本文介绍基于Python中gdal模块,实现对大量栅格图像批量绘制直方图的方法。  首先,明确一下本文需要实现的需求:现需对多幅栅格数据文件进行依据其像元数值的直方图绘制......
  • python基本绘图函数学习
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimport......
  • Python变量与运算符一
    一、Python保留字符(33个)被编程语言内部定义并保留使用的标识符:and,as,assert,break,class,continue,def,del,elif,else,expect,finally,for,from,False,global,if,is,im......
  • Python基础语法与执行脚本的3种方式
    一、Pytnon特点什么是编程语言是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。简单来说......