目录
接口测试:(postman)
接口测试的分类:
这里我们只学习功能测试,其他两个只需知道有这个东西就行

接口测试原理和内容:
接口测试原理:
接口(API):软件提供给外部的一种服务,用于数据传输
接口分为内部接口和外部接口
内:开发对自己系统提供的接口
外:系统调用外部的微信,支付宝其他的接口
软件为什么需要接口:
接口能够让软件内部的数据被外部进行修改,例如:通过微信提现和充值来改变银行卡里的钱,即微信和银行之间需要数据交接
为什么要做接口测试:
1.很多的系统都是前后端分离,开发的进度不一样,需要把先开发出来的接口进行测试(或者用外部接口进行测试,让测试尽早的介入)
2.可以发现页面操作发现不了的问题
3.基于安全考虑,防止未经授权或者验证的数据泄露
接口测试原理:
客户端向服务器发出请求,服务器接受请求后向客户端进行相应的业务处理,并向客户端返回响应数据,检查响应数据是否符合预期

微信和银行之间如何交互:
微信和银行签订合同,银行会给key(密钥)给微信,微信通过key请求web服务器,web服务器请求银行的充值和提现接口,这些接口的本质就是动作
接口测试的本质:测试接口能否正常的进行数据交互,权限控制等
接口返回的数据格式:
Json:三组数据
error_code:错误码,0代表成功
msg:对错误码的中文说明
data:真正返回的数据
Html
Xml
Json就是一种数据类型
Json有两组数据组成:
MAP对象,键值对,{key:value,key:value}
数组:【value1,value2,value3】
www.bejson.com
可以校验我们开发写的json格式的正确与否,还有一些加密,解密 功能
接口协议和理论:
接口协议:
1.webservice协议:接口地址:http://----------?wsdl
restful规则:请求方式不同而地址相同
get方式获取数据,post用来提交数据,put修改数据,delete删除数据
2.dubbo协议:接口地址:dubbo://........................
适用于少量数据的传输,大并发
3.http协议:接口地址:http://或https://
https=http+ssl安全传输协议 端口:443
http 端口:80
****什么是http协议:
http是超文本传输协议,主要用于浏览器和服务器之间的数据交互,交互有两个部分:
请求方式:get,post,put,delete
响应码:1开头的响应信息,2xx响应成功,3xx重定向(跳转不传值),4xx客户端错误,5xx服务器错误
请求包含哪些部分:
请求行:请求方式,请求地址,协议
请求头:Content-Type:指定请求体中的数据格式类型 Authorization:用于进行身份验证的凭证信息
空一行
请求正文
响应包含哪些部分:
响应行:协议,响应码,响应信息
响应头
空一行
响应的正文
url理论:
url(统一资源定位符):


接口测试的流程和方案:
1.拿到Api接口文档(如果没有则自己去抓包,熟悉接口业务):写接口文档能够让前端开发和后端开发有一个统一的标准,更好的配合
2.编写接口测试的计划和方案
编写用例思路:
正例:输入正常的参数,查看接口是否返回成功
逆例:
鉴权反例:鉴权为空,鉴权错误,鉴权码过期
参数反例:参数空,参数类型异常,参数长度异常,错误码覆盖
其他场景:分

最低0.47元/天 解锁文章
396

被折叠的 条评论
为什么被折叠?



