Postman接口测试学习笔记
1.postman界面
下载安装postman工具,以下是postman的界面
快捷区:提供常用的操作入口,新建请求,执行器,导入别人共享的收藏夹测试数据,包括运行收藏夹的一组测试数据;
侧边栏:搜索栏, Request 请求的历史记录和收藏夹管理;
功能区:Request 请求设置,查看 Response 响应结果和测试结果,可以将请求保存到收藏夹。
设置区:设置globals全局变量和环境变量。

2.操作实例
2.1 登录接口
接口文档描述如下:
简要描述:
- 登录接口
请求方式:
- post
参数:

首先在选择post请求,在URL地址栏中输入http://IP/api/user/login,所有接口都访问同一个ip,所以先将ip设置全局变量,参数化,调用方便。
设置全局变量的方法:Enviroment options->选择manage Enviroments->选择Globals,设置key和value值。接口调用IP格式为:{{ip}}

接下来,要设置参数Body->form-data中输入key-value形式的参数,key按文档中的要求填写,value值可以调用变量
若设置全局变量,直接使用{{username}},{{passwd}}调用。
若设置局部变量,方法为:Manage Enviroment->Add-填写环境变量名称为user,key,value值。调用时必须选择user下才能使用成功


2.2 添加学生信息
按接口文档描述,请求为Post,请求URL为http://IP/api/user/add_stu,入参形式为JSon类型。
其他同登录接口一样,填写请求信息,Json参数在Body-raw中添加->send,操作成功后,在数据库可以看到新增的学生信息

2.3 学生金币充值接口
按接口文档描述,请求为Post,请求URL为http://IPapi/user/gold_add,请求参数必须带Cookie,key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign
Cookie在headers里面填写,Value值为登录用户名=sign,这个sign值就是登录接口响应数据中获取的

2.4 获取所有学生信息接口
按接口文档描述,请求为Get,请求URL为http://IP/api/user/all_stu,需要添加header信息,key为Referer value 为http://api.nnzhp.cn/
Header是在Headers添加。如图所示

2.5 上传文件接口
按接口文档描述,请求为Post,请求URL为http://IP/api/file/file_upload,参数类型为file
在Body_file_form-data中key选择file,然后选择文件如lyh.txt,文件格式不限。如图所示

在操作过程中,发现其实在学生金币充值接口,参数可以通过读取本地文件入参,等后续深入了解后再补充。
Postman接口测试学习笔记的更多相关文章
- Python 开发与接口测试学习笔记
这是我跟着虫师学习中积累下来的学习笔记,写得比较简单,适合想学习Python开发与接口测试的初学者学习. 一.开发投票系统 1.参考官网文档,创建投票系统. https://docs.djangopr ...
- 基于python的接口测试学习笔记一(初出茅庐)
第一次写博客笔记,讲一下近来学习的接口自动化测试.网上查阅了相关资料,最后决定使用python语言写接口测试,使用的是python的第三方库requests.虽然python本身标准库中的 urlli ...
- 接口测试学习笔记(Jmeter)
常见接口协议: 1.http 超文本传输协议 2.https 安全超文本传输协议 3.ftp 文件传输协议 4.tcp 网络控制协议 5.IP 互联网协议 6.udp 用户数据协议 -- HTTP协议 ...
- web自动化测试中接口测试学习笔记
一.web基础 web是实现:客户端浏览器端<—————>服务端 交互的应用: web通常包含两部分:web客户端.web服务端:web客户端技术包含html.javascript.aj ...
- jmeter接口测试 ——学习笔记
JMETER常用操作 1.jmeter做http脚本 Http请求页面内容介绍 添加cookie 线程组-添加-配置元件--HTTP Cookie管理器 添加权限验证 不能使用普通用户修改学生金币,接 ...
- Postman使用教程学习笔记
刚加入网页测试行列,最近在学习POSTman的使用教程,记录下学习笔记. Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.当开发人员需要调试一个网页是否运行正常,并不是 ...
- Vue学习笔记-API调试工具--->国产apipost按装(比postman好按装好用)
一 使用环境: windows 7 64位操作系统 二 Vue学习笔记-API调试工具--->apipost按装 1.下载: https://www.apipost.cn/ (比postm ...
- postman 做接口测试之学习笔记
Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用. 以下是postman 的界面: 各个功能区的使用如下: 快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据, ...
- Postman学习笔记(一)
一.简介 Postman是一种网页调试与发送网页 http 请求的 chrome 插件.我们可以用来很方便的 模拟 get 或者 post 或者其他方式的请求来调试接口. 二.安装 1.chrome浏 ...
随机推荐
- Python-查找并保存特定字符串后面的字符串
-- -- 本算法用于查找并存储“特定字符串”后面的字符串. -- 举例: strli = "kaka is li is da is wei !" #用于查找的字符串 sep_li ...
- TypeError: TF_SessionRun_wrapper: expected all values in input dict to be ndarray.
在用Embedding时出现了这个问题,具体的代码: model.add(Embedding(input_dim = vocab_size, output_dim = embedding_vector ...
- ubuntu16.04 + Kdevelop + ROS开发和创建catkin_ws工作空间
https://blog.csdn.net/p942005405/article/details/75715288 https://blog.csdn.net/LOVE1055259415/artic ...
- goweb-动作
go-模板引擎 动作 Go 模板的动作就是一些嵌入到模板里面的命令,这些命令在模板中需要放到两个 大括号里{{ 动作 }},之前我们已经用过一个很重要的动作:点(.),它代表了传递给模 板的数据.下面 ...
- 阿里云ECSLinux系统下挂载磁盘
最近公司服务器老是提示磁盘空间不足,原因是以前的业务负责人开了Tomcat的debug日志并且没有做日志轮询,所以日志量非常大.当我做了日志切割轮询后发现磁盘还是太小才40G,按理外网服务器怎么可能这 ...
- 《Docekr入门学习篇》——Docker仓库harbor
Harbor Harbor仓库介绍 我们在日常Docker容器使用和管理过程中,渐渐发现部署企业私有仓库往往是很有必要的, 它可以帮助你管理企业的一些敏感镜像, 同时由于Docker Hub的下载速度 ...
- Java线程(一)——创建线程的两种方法
Thread 和 Runnable Java程序是通过线程执行的,线程在程序中具有独立的执行路径.当多条线程执行时,它们之间的路径可以不同,例如,一条线程可能在执行switch的一个case语句,另一 ...
- PAT Basic 1034 有理数四则运算(20) [数学问题-分数的四则运算]
题目 本题要求编写程序,计算2个有理数的和.差.积.商. 输⼊格式: 输⼊在⼀⾏中按照"a1/b1 a2/b2"的格式给出两个分数形式的有理数,其中分⼦和分⺟全是整型范围内的整数, ...
- 用Matplotlib画三维图片的一个实例
from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from matp ...
- Maven--排除依赖
传递性依赖会给项目隐式地引入很多依赖,这极大地简化了项目依赖的管理,但是有些时候这种特性也会带来问题. 例如,当前项目有一个第三方依赖,而这个第三方的依赖由于某些原因依赖了另外一个类库的 SNAPSH ...