postman工具测试接口
本篇文章主要介绍怎么在postman工具中进行接口的测试?
从以下几个方面进行介绍:
1、先介绍下接口测试
2、不同类型的接口请求方式如何在postman中进行测试
1、1 接口
什么是接口?
接口一般分为系统对位的接口和程序内部的接口。
系统对外的接口为服务器端为客户端app,h5提供的接口
程序内部的接口为方法与方法,模块与模块之间的接口,比如要想在京东买东西,就必须先登录,那登录接口就为买东西提供了一个前提的接口。
在实际的工作中,我们一般分为前端和后端,前端就是client端,后端就是server端,server端要为client端提供接口,他们就是通过接口进行交互的。
而json这种数据类型是所有语言都认识的一种数据类型,服务端返回给客户端的接口类型是json类型的。
1、2 接口测试
什么是接口测试?
接口测试实际上就是功能测试,功能测试就是在页面上进行点击,输入各种异常,正常的值进行测试。而接口测试没有页面,通过调用接口地址,传不同的参数值,发送请求,查看不同的响应结果
1、3 为什么要做接口测试?
可以发现页面上很多发现不了的bug
检查系统的异常处理能力
检查系统的安全性,稳定性
前端随便变,接口测试好,后端就不用变
1、4 接口测试需要提供接口文档?
接口文档包括哪些东西?
接口文档需要接口说明,接口url,请求方式(get/post),请求参数,参数类型,参数说明,返回参数说明
1、5 请求方式(get/post)
两种方式的区别:
get请求:1、直接在浏览器里面输入就行了
2、get请求使用url或cookie传参
3、get的url会有长度的限制
post请求:1、需要借助于工具来发送请求
2、post请求将数据放在body中
3、post请求数据可以非常大
4、post比get安全
1、6 http请求
测试接口就是发送一个http请求
http请求:请求头【header】、请求体【body】
2、1 get请求在postman中的使用

2、2 post请求,key--value形式传参

2、3 post请求,入参类型是json类型


2、4 post请求,上传文件类型的参数

2、5 post请求,需要传入cookie
在headers里面添加cookie,value是cookie的值,参数正常传入

2、6 接口用例的设计
postman工具测试接口的更多相关文章
- postman工具【接口自动化测试关于断言】
在使用postman工具进行接口自动化时我们经常需要断言来进行判断,结果到底是成功还是失败. 但在collection runner/Newman里如果不加断言,跑完后都无法知道是成功还是失败 断言是 ...
- 干掉 Postman?测试接口直接生成API文档,这个工具贼好用
大家好,我是小富~ 前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docke ...
- 干掉 Postman?测试接口直接生成API文档,ApiPost真香!
实不相瞒我的收藏夹里躺着很多优质的开发工具,我有个爱好平时遇到感兴趣的开发工具都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享一款非常好用的API文档工具,真的被惊艳到了,粉丝朋友们也感受一下吧 ...
- Postman Json测试接口
当传递Json数据时: 1.必须添加http头:content-type:application/json,否则会报错(后台取不到相对应的值) 注意:如果服务端只支持UTF-8,但程序未对提交数据进行 ...
- Python使用Flask实现RESTful API,使用Postman工具、requests库测试接口
RESTful是一种API设计规范.在RESTful架构中,主要使用POST,DELETE,PUT和GET四种HTTP请求方式分别对指定的URL资源进行增删改查操作. RESTful之前的做法: /u ...
- 接口测试基础(fiddler、postman的使用、python实现测试接口程序)
写在前面:本文主要的章节规划: 1.什么是接口测试 另外,有的时候会直接调用别的公司的接口,比如银行的.淘宝的.支付宝的,此时也需要做接口测试以及验证数据: 做接口测试的好处: 其中, ...
- 使用postman测试接口
1.什么是接口测试 其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上点点点,在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址.请求参数,拼接报文,然后 ...
- Postman如何测试Webservice接口?
一般情况下使用soapui工具测试ws接口,那么能不能使用postman测试呢?当然可以,往下看. 1. 首先请求类型为post 填写上ws地址 ,url地址后不追加?wsdl 2. 设置请求头 he ...
- 2) 接口规范 原生django接口、单查群查 postman工具 CBV源码解析
内容了解 """ .接口:什么是接口.restful接口规范 .CBV生命周期源码 - 基于restful规范下的CBV接口 .请求组件.解析组件.响应组件 .序列化组件 ...
随机推荐
- Count Up Down(上下计数)
这个题目是 Kayak 发布的代码挑战题目. 最简单的描述就是不使用循环,输出 0 到 5,然后同样不是会用循环的方式再次输出 5 到 0. 英文描述 Part 1 Write a program t ...
- VS Code行内样式提示插件
打开vscode,在软件界面左下角找到“齿轮”标志并点击,在弹出的菜单中选择“设置”,把下面的代码添加到设置里. { "workbench.colorTheme": "C ...
- 【洛谷p1319】压缩技术
(许久不见,甚是想念) 压缩技术[传送门] 洛谷上滴算法标签: 然而这是一道入门难度的题.(不管不管,就写它了) 好的先说一下思路吧wait!我忘记了咋做的当时. 首先做题第一道坎儿,如何输入若干个( ...
- Fox And Dinner CodeForces - 510E (最大流)
大意: n只狐狸, 要求分成若干个环, 每个环的狐狸不少于三只, 相邻狐狸年龄和为素数. 狐狸年龄都>=2, 那么素数一定为奇数, 相邻必须是一奇一偶, 也就是一个二分图, 源点向奇数点连容量为 ...
- layui 表格图片放大
1. 表格塞图片 ,{title: '图片', width:120, templet: function(d) { return '<div onclick="show_img(thi ...
- 远程桌面连接报错:出现身份验证错误,要求函数不受支持,由于CredSSP加密Oracle修正。
远程桌面连接错误: 解决方法: 1.在运行中输入gpedit.msc,启动本地组策略编辑器. 2.定位到计算机—管理模板—系统—凭据分配 3.点凭据分配—加密Oracle修正. 4.加密Oracle修 ...
- java把类似a=1&b=2&c=3的String类型数据转成map集合
public static Map<String, Object> transStringToMap(String mapString, String separator, String ...
- spring-boot 全面认知
https://blog.csdn.net/ityouknow/article/details/80490926,这个链接非常全面的讲解了spring-boot的内容,从初级到中级,到最后的提升,觉得 ...
- 【Python】基础知识
一.基本概念 1.变量与运算符 Python允许给多个变量同时赋值,等号 (=) 右边的值将赋予左边对应位置的变量. # 将a, b, c的值依次赋予b, c, a b, c, a = a, b, c ...
- 抓包工具Charles的简单使用
一.Charles破解 下载安装及破解方法: 1.下载charles并安装 云盘下载地址:Windows 64bit 32bit 2.安装后先打开Charles一次(Windows版可以忽略此步 ...