应用程序接口(API:Application Programming Interface):又称为应用编程接口,就是软件系统不一样组成部分衔接的约定。
API的应用开发须要按照API发布者提供的规范进行开发。
API网关
编程
接口测试的重要性
UI自动化天生缺陷浏览器
接口测试的必要性服务器
优势:网络
缺点:curl
协议是指计算机通讯网络中两台计算机进行通讯所必须共同遵照的规定或规则,超文本传输协议(HTTP)是一种通讯协议,它容许将超文本标记语言(HTML)文档从Web服务器传送到客户端
HTTP是一个应用层协议,有请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。
请求:请求方法、请求地址、请求头、请求体
响应:状态吗、响应头、响应体
响应码:
1xx:指示信息--标识请求已接收,继续处理
100:continue,客户端应继续其请求
2xx:陈工---表示请求已被成功接收、理解、接受
200:请求成功
3xx:重定向--要完成请求必须更进一步的操做
302:请求重定向,新的URL会在Response中的Location中返回,浏览器将会使用新的URL发出新的Request
4xx:客户端错误--请求有语法错误或请求没法实现
400:客户端请求与语法错误,不能被服务器所理解
404:请求资源不存在
5xx:服务器端错误--服务器未能实现合法的请求与请求header相似
500:服务器发生了不可预期的错误
协议分析工具:
网络嗅探:工具
性能和压力测试最核心的东西不是脚本的编写,压力的建模和后面的分析才是压力或性能测试最重要的。也不在工具自己,Jmeter、Loadrunner、postman均可以post