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版之了解微信公众平台基础知识以及资料准备
相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结.所以下面给大家分享一下我的经验: 微信公众号是什么? 官网的介绍:再小的个 ...
随机推荐
- Java 多重catch语句的具体使用介绍
某些情况,由单个代码段可能引起多个异常.处理这种情况,你可以定义两个或更多的catch子句,每个子句捕获一种类型的异常.当异常被引发时,每一个catch子句被依次检查,第一个匹配异常类型的子句执行.当 ...
- Spring整合MyBatis(简单登录Demo)
SpringMvc简单整合(登录模块) 1.1 整合思路 1.SqlSessionFactory对象应该放到spring容器中作为单例存在. 2.传统dao的开发方式中,应该从spring容器中获得s ...
- msf下的各种生成payload命令
Often one of the most useful (and to the beginner underrated) abilities of Metasploit is the msfpayl ...
- win7下MKVToolNix进行mkv字幕封装
MKVToolNix下载地址(https://www.fosshub.com/MKVToolNix.html) 下载安装后打开,当时没创建桌面图标,GUI地址(C:\ProgramData\Micro ...
- 复旦高等代数 I(17级)每周一题
本学期将继续进行高等代数每周一题的活动.计划从第二教学周开始,到第十六教学周为止(根据法定节假日安排,中间个别周会适当地停止),每周的周末将公布1-2道思考题,供大家思考和解答.每周一题通过“谢启鸿高 ...
- linux基础之正则表达式
一.基本正则表达式 字符匹配 . : 匹配任意单个字符 [] : 匹配中括号中的任意单个字符 [^] : 匹配指定范围外的任意单个字符 空白字符:[:space:].数字:[:digit:].小写字母 ...
- hdu 6010 Daylight Saving Time 泰勒公式
Daylight Saving Time Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...
- ubuntu18.04中python虚拟环境的安装
一:下载虚拟环境安装包 sudo apt install virtualenv sudo apt install virtualenvwrapper pwd 查看当前目录 ls -all 查看是否有 ...
- day048 BOM和DOM
BOM Browser Object Model(文档对象模型) > window对象 1.alert 弹出带有提示和一个确认按钮的警示框 2.confirm 弹出带有一 ...
- 『PyTorch』第十五弹_torch.nn.Module的属性设置&查询
一.背景知识 python中两个属相相关方法 result = obj.name 会调用builtin函数getattr(obj,'name')查找对应属性,如果没有name属性则调用obj.__ge ...