postman之什么是接口
一、接口测试灵魂拷问
1、什么是接口
电脑:USB、投影仪(数据传输)
软件:统称为API,(鉴权码:token,key,appkey)
接口分类:
内部接口:开发人员自己开发的对自身系统提供的接口
外部接口:开发系统调用外部的,微信,支付宝等
总结:接口就是软件提供给外部的一种服务,用于做数据传输
2、软件为什么需要接口
因为接口能够让内部的数据被外部进行修改
3、我们为什么要做接口测试
(1)现在许多系统都是前后端分离,开发的进度不同,需要把一开始开发出来的接口进行测试 mock模拟接口
(2)基于安全考虑,前端有炎症很容易绕过,直接i请求接口,特别:身份证信息,银行卡
(3)测试推崇的是测试左移,测试应今尽早接入
接口测试的本质:就是测试解释能否正常的交互数据,权限控制以及异常场景
二、接口返回数据和JSON详解
1、json格式
{error_code:0, msg:"提现成功", data:[]}
error_code:错误码,0代表成功,
msg:对错误码的中文说明
data:真正的返回数据
www.bejson.com //可以将json数据格式化,校验json语法是否正确
1. json就是一种数据类型,整型,字符型,字符串
2. json由两组数据组成
MAP对象,键值对,{key:value,key:value}
数组:[value1,value2,value3]
2、html格式
<html><title></title><body><error_code>0</error_code>........</body>
</html>
3、xml格式
<?xml?version="1.0" encoding="utf-8"><error_code>0</error_code>.......
</xml>
三、接口测试协议
1、webservice协议:接口地址:http://..............?wsdl
soap协议,wsdl
restful规则:
get获取数据,post提交数据,delete删除数据,put修改数据
2、dubbo协议:接口地址以dubbo://............
适用于少量数据的传输,大并发
3、http协议:接口地址Lhttp://...... 80%使用
https = http+ssl安全传输协议 端口:443
http端口80
什么是http协议?
http是超文本传输协议,主要用于浏览器和服务器之间交互数据,交互由两个部分:
请求:get,post,put,delete
响应:1xx信息,2xx成功,3xx重定向(跳转不传值),4xx客户端错误,5xx服务器错误
四、企业接口测试的流程和方案
1、拿到api接口文档,熟悉接口的业务,接口地址,鉴权,入参,出参,错误码
2、接口计划和方案
正例:输入正常的入参,查看接口是哦福返回成功
反例:鉴权反例,鉴权码错误,鉴权码过期.......
参数反例:参数空,参数类型异常,参数长度异常,错误码覆盖
其他场景:分页异常
3、编写用例和评审
4、执行接口测试
5、生成测试报告
五、接口测试工具
接口测试工具:postman,jmeter,soupui,apipost,fiddler,charles
postman之什么是接口相关推荐
- 【技术博客】 利用Postman和Jmeter进行接口性能测试
利用Postman和Jmeter进行接口性能测试 作者:ZBW 版本:v1.1 在Phylab的开发过程中,对于生成报告接口的性能考量十分重要.原有的Latex接口虽然生成的报告美观,但编译Latex ...
- Postman 开发团队共享接口协作调试
文章目录 Postman 开发团队共享接口 背景 如何使用 Postman 开发团队共享接口 背景 那如何使用 Postman 实现多人协作呢?如果测试同一个系统,用例最好放在一起统一管理,这样才能方 ...
- Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】
Postman测试工具调试接口详细教程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.跳转网站:人工智能学习网站 简介 Postman,中文译为邮递员,邮差 Pos ...
- 如何用postman测试导出excel接口
今天后台写了一个导出excel接口,调用的时候发现输出一堆乱码,瞬间懵了!!!好像这么久了还是第一次掉导出excel的接口,之前还试过导入的接口,今天这在一起说一下. 1.postman调用导入接口 ...
- postman接口测试系列:接口参数化和参数的传递
接着上一个章节时间戳和加密继续,上一节中我们使用Pre-Request Script可以正确获取时间戳和加密后的数据,接口响应结果也达到了预期目标.这里先简单说明一下接口的用例设计的测试点,截图所示 ...
- Postman获取App端接口
前提:保证电脑和测试手机在同一网络下 (1)点击左侧菜单栏中的文件夹 (2)创建App文件夹用于存储App接口 (3)设置代理,指定端口(默认5555),指定接口存储的路径 (4)显示代理连接 (5) ...
- postman cookie设置_接口鉴权之cookie,session和token
什么是接口鉴权? 鉴权就是鉴定权限.在公司开发的一些系统中都会有权限的鉴定.不管是app还是网站的项目,都会有登录模块,而只要有登录模块,他有一些功能,肯定是必须要登录之后才能完成了.比如你在淘宝下单 ...
- python做自动化控制postman_使用postman+newman+python做接口自动化测试
postman是一款API调试工具,可用于测试接口,相类似的工具还有jmeter.soupUI.通过postman+newman+python可以批量运行调试接口,达到自动化测试的效果. 1.Post ...
- jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...
在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦.那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢. 这里面我们需要借助 ...
- postman如何测试php接口_基于Postman的API自动化测试
基于Postman的API自动化测试 1.安装 两种安装方式,我热衷于以chrome插件形式安装 Chrome插件 Mac App 2.发送请求 Postman最基础的功能就是发送http请求,支持G ...
最新文章
- python 工业自动化 人工智能_Python人工智能之路 - 第三篇 : PyAudio 实现录音 自动化交互实现问答...
- 视频用户行为及推荐系统评价KPI-部分
- 学会和同事相处的30个原则
- [实验]通过内核Patch去掉iOS-v4.3.3的沙盒特性
- dubbo-provider-deploy
- 史上最强CP!程序猿+喵星人
- 人身三流指什么_电气隔离是什么意思呢?
- VS2015编译Poco+openssl,使用Poco发送HTTPS请求
- 币安Binance.client can‘t find the module client 解决办法
- DM入门之Apriori小结
- SharePoint 2010-在ribbon上添加表单,将默认control加到自定义group中
- 简易PROTUES的定时器仿真
- 史陶比尔staubli机器人手柄控制器维修操作屏修理
- 关于政务版本中的公文签名及签章
- cmd安装pip问题。
- C# 使用openxml解析PPTX中的文本内容
- QQ vx 刷屏神器!!
- THUWC2019 滚粗记
- Air202掉坑日记(2)——连接阿里云成功后自动掉线(AT版本)
- epic游戏平台如何启用认证器应用程序(双重认证)/二次验证码/谷歌身份验证器?
热门文章
- 【c++ 复健】从简单的做起,数组和二维数组
- SSD的王者 PCIe固态硬盘的未来在哪里
- CF1661D Progressions Covering
- Chrome控制台错误汇总
- 3d打印热床的PEI/玻璃/晶格玻璃/柔性平台/弹簧钢板如何选择
- =delete 使用
- Cmake3.20、VS2019编译OpenCV4.3.0+CUDA11.1,显卡Geforce 940MX
- 小型数控雕刻机制作Arduino_Arduino 3D打印机,兼具CNC雕刻机功能 (一)机械设计、组装...
- 百度回应“侵犯用户权益”;腾讯招 “巡捕大队”补贴 Q 币;硅谷将把4000亿现金转回美国丨价值早报
- linux骚操作之第八话硬盘分区及挂载