postman接口测试基础知识
接口文档访问地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=8
1.什么是接口:从数据库里面取数据或是插入数据
接口测试:测接口一定要有接口文档--先测业务逻辑,再测异常情况:比如测试登录接口时用接口工具登录5次看是不是就被锁了不能登录了,
其实就是功能测试,它比功能测试还要简单,不需要看页面,只需要看数据对不对就行 http://doc.nnzhp.cn/ xiaohei 123456
2、接口路径url、请求方式get、post
3、请求参数,比如登录的账户密码,输入账户密码后服务端才能进行验证
4、请求方式
get:不需要借助任何工具,在浏览器里面就可以发送请求,直接在浏览器里面输入访问url?参数=参数值
url?parma=abc&name=abcd
http://api.nnzhp.cn/api/user/stu_info?stu_name=%E5%B0%8F%E9%BB%91&sex=%E5%A5%B3
post:只要不是get请求,浏览器就不行,就得借助工具了
普通的post方式:打开postman工具--输入访问路径url--选择post方式(前面的路径url后面绝对没有?以及后面的参数)--点击body--选择form-data--输入key和对应的value值
post方式入参有key-value形式、json类型,接口返回的数据都是json串(key-value,即“参数名”:“参数值”)
json:是一种通用的数据类型,所有的语言都认识json语言
json以前是用的xml:<userId>781</userId>
<sessionId>22</sessionId>
接口文档中,如果请求方式说了是post,以及入参是json类型:打开postman工具--输入访问路径url--选择post方式(前面的路径url后面绝对没有?以及后面的参数)--点击body--选择raw--后面的Text改成JSON(application/json)--输入一对{},在大括号中间输入key-value,必填的"参数":"值",比如
{
"name":"茉莉花",
"grade":"摩羯座",
"phone":"15912345678",
"sex":"未知"
} 一定都是英文状态的""和:和,
如果参数类型是file类型,在postman工具中body--form-data--输入参数名后,参数名类型选择file类型,参数值就可以选择上传文件
登录一次后,一段时间内为什么不用再重新登录:因为有cookie和session值
session:存在服务端的一个键值对key-value 张三三 4edf0492242b4285b5db5f64471b6b1d session
cookie:存在客户端的一个键值对key-value 张三三 4edf0492242b4285b5db5f64471b6b1d cookie,
比如10分钟内不用重复登录,表示session有效期为10分钟,10分钟过后,session清空了,客户端就得重新登录了,10分钟之内,你吧缓存清了,就客户端也要重新登录进去
x-www-form-urlencoded和form-data类型的区别:基本都一样,但是x-www-form-urlencoded不能选file类型,不能上传文件
put/delete
postman接口测试基础知识的更多相关文章
- python - 接口自动化 - 接口测试基础知识
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_接口测试基础知识一.py@ide: PyCharm Commun ...
- jmeter接口测试基础知识2.0
如何在jmeter中上传文件:选择post方式后,选择FILES Upload--文件名称栏点击浏览,值栏写file,如果查看的时候报错,就在MIME类型中写TXT 参数化:添加学生信息:进行参数化1 ...
- jmeter接口测试基础知识1.0
jmeter:性能测试工具,压测测试计划右键--添加--Threads(Users)--线程组(线程数就是并发数)--右键线程组--添加--Sampler--HTTP请求--最上面的名称可以修改,就是 ...
- 接口测试基础(fiddler、postman的使用、python实现测试接口程序)
写在前面:本文主要的章节规划: 1.什么是接口测试 另外,有的时候会直接调用别的公司的接口,比如银行的.淘宝的.支付宝的,此时也需要做接口测试以及验证数据: 做接口测试的好处: 其中, ...
- 接口测试基础--Fiddler、Postman、Python实现对接口的测试
写在前面:本文主要的章节规划: 1.什么是接口测试 另外,有的时候会直接调用别的公司的接口,比如银行的.淘宝的.支付宝的,此时也需要做接口测试以及验证数据: 做接口测试的好处: 其中, ...
- API测试-接口测试基础(1)
由于自己想学习API方面的测试,但是市面上搜不到相关的图书可以系统学习,网上的内容又零零散散,适合有点API开发基础的人去搜索.为了方面新手学习API测试,现在整理了他人的宝贵经验和自己的学习心得,尽 ...
- selenium自动化基础知识
什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...
- APP测试入门篇之APP基础知识(001)
前言 最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...
- 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备
相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结.所以下面给大家分享一下我的经验: 微信公众号是什么? 官网的介绍:再小的个 ...
随机推荐
- 自定义Markdown例子
主题1 正文字体 粗体 正文行内代码 斜体 int a = 2 /*代码块*/ /*杨韬的学习备忘录*/ private void CheckCloseFigure() { if (needClose ...
- 第十篇——Struts2的拦截器栈
拦截器栈: 从结构上看:拦截器栈相当于多个拦截器的组合: 从功能上看:拦截器栈也是拦截器. 默认拦截器栈: 在struts-core.jar包中的struts-default.xml中自定义了一个de ...
- web前端开发学习路线图
Web前端是一个入行门槛较低的开发技术,但更是近几年热门的职业,web前端不仅薪资高发展前景好,是很多年轻人向往的一个职业,想学习web前端,那么你得找到好的学习方法,以下就给大家分享一份适合新手小白 ...
- springmvc+hibernate在实体类中设置外键
1.表User id主键,username,password,dept... 表Attendence id主键,uid外键,time... @ManyToOne @JoinColumn(name = ...
- Docker Weave 命令整理
Docker Weave 命令整理 # 查看weave状态 weave status # 查看状态详情 weave status connections # 查看weave相互之间节点建立的关系 we ...
- HTML5的自定义属性的使用总结
https://blog.csdn.net/qq_31851435/article/details/53100691 <div id="myDiv" data-attribu ...
- MatLab数字图像处理实战(赵小川)-sift原理
- JavaScript(数组、Date、正则)
数组 创建数组 // 一.自变量创建数组 // 1-通过字面量创建一个空数组 var arr1 = []; console.log(arr1) console.log(typeof arr1); // ...
- JAVA基础知识笔记
1.类只能用Public修饰,不能使用protected.private修饰.也可以不加修饰符,称做友好类. 2.类的实体元素包含成员变量和方法的定义,成员变量分为实例变量和类变量(static修饰的 ...
- svg(一)
<svg width="100%" height="100%" version="1.1" xmlns="http://ww ...