【Postman接口测试】第一节.接口测试基础认识

文章目录

  • 前言
  • 一、接口的基础
  •       1.1 什么是接口
  •       1.2 软件为什么需要接口
  •       1.3 为什么要做接口测试
  • 二、接口测试的基础
  •       2.1 接口测试介绍
  •       2.2 接口测试的实现方式
  • 三、接口返回数据和JSON详解
  • 四、接口测试协议详解
  • 总结


前言


一、接口的基础知识

1.1 什么是接口

电脑:USB,投影机(数据传输)

软件︰统称APl,application,program,interface,

举例:微信提现和充值,支付宝支付,银联支付接口。(鉴权码: token,key,appkey)


接口分类:

接口包括∶内部接口和外部接口

内部接口:开发人员自己开发的对自身系统提供的接口。

外部接口:开发系统调用外部的,微信,支付宝,其他的接口。


总结:接口就是软件提供给外部的一种服务。用于做数据传输。


1.2 软件为什么需要接口

因为接口能够让内部的数据被外部进行修改。


1.3 为什么要做接口测试

(1)现在很多系统都是前后端分离,开发的进度不一样,需要把一开始开发出来的接口进行测试。mock

(2)基于安全考虑,前端有验证很容易绕过,直接请求接口,特别:身份证信息,银行卡,金钱交易。

(3)测试推崇的是测试左移,测试尽早的介入。


二、接口测试的基础

2.1 接口测试介绍

(1)概念:
测试系统或组件之间交互的数据的正确性,以及逻辑依赖关系的正确性!

(2)原理:
用工具或代码模拟客户端,向服务器发送请求,校验服务器回发的响应数据是否与预期结果一致。

(3)特点
1. 提早介入,符合测试的质量控制前移原则
2. 接口测试可以发现 页面操作发现不了的问题。如:支付密码,输入 非数字、特殊字符。
3. 低成本高收益(接口的一个bug ,可能对应上层界面 N 个bug)
4. 接口测试,不同于传统的单元测试,站在用户的角度展开测试。

2.2 接口测试的实现方式

(1)工具实现:
Postman fiddler jmeter
(2)代码实现:
Python + UnitTest + requests

什么是自动化接口测试?
利用工具、代码 代替人工,自动判断 响应结果和预期结果 是否一致。依赖断言!

三、接口返回数据格式和JSON详解

(1)接口返回数据的三种格式:
JSON、html、xml

html、xml格式:


JSON详解

(1)json格式:

三组数据(80%)

{error_code:0 , msg:"提现成功”,data:[]}

  • error_code :错误码,0代表成功
  • msg :对错误码的中文说明
  • data:真正的返回的数据

(2)JSON的组成结构

1.jsonj就是一种数据类型,整形,小数,字符串。

2.JSON由两组数据组成

MAP对象

键值对,{key:value,key value}

数组:[value1,value2,value3]

举例说明:


注意:JSON格式化网站(很实用,可以自动格式化JSON和发现JSON中的错误)

JSON格式化工具


四、接口测试协议详解

详细内容见Fiddler抓包工具中文章:

HTTP协议概述(请求响应报文)

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值