一、接口测试灵魂拷问

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之什么是接口相关推荐

  1. 【技术博客】 利用Postman和Jmeter进行接口性能测试

    利用Postman和Jmeter进行接口性能测试 作者:ZBW 版本:v1.1 在Phylab的开发过程中,对于生成报告接口的性能考量十分重要.原有的Latex接口虽然生成的报告美观,但编译Latex ...

  2. Postman 开发团队共享接口协作调试

    文章目录 Postman 开发团队共享接口 背景 如何使用 Postman 开发团队共享接口 背景 那如何使用 Postman 实现多人协作呢?如果测试同一个系统,用例最好放在一起统一管理,这样才能方 ...

  3. Postman测试工具调试接口详细教程【向后端发送Json数据并接收返回的Json结果】

    Postman测试工具调试接口详细教程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.跳转网站:人工智能学习网站 简介 Postman,中文译为邮递员,邮差 Pos ...

  4. 如何用postman测试导出excel接口

    今天后台写了一个导出excel接口,调用的时候发现输出一堆乱码,瞬间懵了!!!好像这么久了还是第一次掉导出excel的接口,之前还试过导入的接口,今天这在一起说一下. 1.postman调用导入接口 ...

  5. postman接口测试系列:接口参数化和参数的传递

    接着上一个章节时间戳和加密继续,上一节中我们使用Pre-Request Script可以正确获取时间戳和加密后的数据,接口响应结果也达到了预期目标.这里先简单说明一下接口的用例设计的测试点,截图所示 ...

  6. Postman获取App端接口

    前提:保证电脑和测试手机在同一网络下 (1)点击左侧菜单栏中的文件夹 (2)创建App文件夹用于存储App接口 (3)设置代理,指定端口(默认5555),指定接口存储的路径 (4)显示代理连接 (5) ...

  7. postman cookie设置_接口鉴权之cookie,session和token

    什么是接口鉴权? 鉴权就是鉴定权限.在公司开发的一些系统中都会有权限的鉴定.不管是app还是网站的项目,都会有登录模块,而只要有登录模块,他有一些功能,肯定是必须要登录之后才能完成了.比如你在淘宝下单 ...

  8. python做自动化控制postman_使用postman+newman+python做接口自动化测试

    postman是一款API调试工具,可用于测试接口,相类似的工具还有jmeter.soupUI.通过postman+newman+python可以批量运行调试接口,达到自动化测试的效果. 1.Post ...

  9. jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...

    在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦.那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢. 这里面我们需要借助 ...

  10. postman如何测试php接口_基于Postman的API自动化测试

    基于Postman的API自动化测试 1.安装 两种安装方式,我热衷于以chrome插件形式安装 Chrome插件 Mac App 2.发送请求 Postman最基础的功能就是发送http请求,支持G ...

最新文章

  1. python 工业自动化 人工智能_Python人工智能之路 - 第三篇 : PyAudio 实现录音 自动化交互实现问答...
  2. 视频用户行为及推荐系统评价KPI-部分
  3. 学会和同事相处的30个原则
  4. [实验]通过内核Patch去掉iOS-v4.3.3的沙盒特性
  5. dubbo-provider-deploy
  6. 史上最强CP!程序猿+喵星人
  7. 人身三流指什么_电气隔离是什么意思呢?
  8. VS2015编译Poco+openssl,使用Poco发送HTTPS请求
  9. 币安Binance.client can‘t find the module client 解决办法
  10. DM入门之Apriori小结
  11. SharePoint 2010-在ribbon上添加表单,将默认control加到自定义group中
  12. 简易PROTUES的定时器仿真
  13. 史陶比尔staubli机器人手柄控制器维修操作屏修理
  14. 关于政务版本中的公文签名及签章
  15. cmd安装pip问题。
  16. C# 使用openxml解析PPTX中的文本内容
  17. QQ vx 刷屏神器!!
  18. THUWC2019 滚粗记
  19. Air202掉坑日记(2)——连接阿里云成功后自动掉线(AT版本)
  20. epic游戏平台如何启用认证器应用程序(双重认证)/二次验证码/谷歌身份验证器?

热门文章

  1. 【c++ 复健】从简单的做起,数组和二维数组
  2. SSD的王者 PCIe固态硬盘的未来在哪里
  3. CF1661D Progressions Covering
  4. Chrome控制台错误汇总
  5. 3d打印热床的PEI/玻璃/晶格玻璃/柔性平台/弹簧钢板如何选择
  6. =delete 使用
  7. Cmake3.20、VS2019编译OpenCV4.3.0+CUDA11.1,显卡Geforce 940MX
  8. 小型数控雕刻机制作Arduino_Arduino 3D打印机,兼具CNC雕刻机功能 (一)机械设计、组装...
  9. 百度回应“侵犯用户权益”;腾讯招 “巡捕大队”补贴 Q 币;硅谷将把4000亿现金转回美国丨价值早报
  10. linux骚操作之第八话硬盘分区及挂载