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版之了解微信公众平台基础知识以及资料准备
相信很多人或多或少听说了微信公众平台的火热.但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结.所以下面给大家分享一下我的经验: 微信公众号是什么? 官网的介绍:再小的个 ...
随机推荐
- 0005-20180422-自动化第六章-python基础学习笔记
day6 内容回顾: 1. 变量 2. 条件 3. while循环 4. 数据类型 - int - bit_length - bool - True/False - str - upper - low ...
- org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)
通过start.spring.io下载maven工程导入eclipse后,出现pom文件错误: org.codehaus.plexus.archiver.jar.Manifest.write(java ...
- 【css】适配iphoneX
/*适配iphoneX*/ @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-d ...
- php实现微信网页授权回调代理
一个简单的php文件,实现微信网页授权回调域名的代理转发 <?php function is_HTTPS() { if (!isset($_SERVER['HTTPS'])) return F ...
- Python GIL锁
GIL全局解释器锁:为了解决多线程修改同一块数据. python的线程是调用操作系统的源生线程,启动时就是调用C语言的C源生接口,python调用C语言接口的线程去执行任务时,必须上下文对应关系传给C ...
- Linux相关代码
Linux ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ---- ...
- 剑指offer(33)丑数
题目描述 把只包含因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 题目分析 ...
- IdentityServer4中AccessToken和IdentityToken中包含的Claims构成
贴出主要代码(以下源码的位置位于:IdentityServer4.Services.DefaultClaimsService) /// <summary> /// Returns clai ...
- ubuntu中可以ping通IP地址但是ping不通域名的问题(www.baidu.com)
治标不治本的办法:每次开机后执行sudo /etc/init.d/resolvconf restart就可以ping通. 治本方法见原博:https://blog.csdn.net/WFping518 ...
- Python 条件控制
Python 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语 ...