上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

1.接口测试基础

guduadmin13小时前

一、什么是接口测试?为什么要做接口测试

接口测试是测试项目和项目之间,模块和模块之间,组件和组件之间的数据交互和权限鉴定。

1.前后端分离架构的项目:mock

2.基于安全

3.测试左移(尽早介入)

二、接口分类

内部:测试被测系统各子模块之间的接口,或者被测系统提供给内部系统使用的接口。(正例)

外部:

1.被测项目调用外部接口。(正例)

2.被测项目提供接口给外部使用。(正例、反例、鉴权、兼容)

测试重点:接口功能正确性,参数的正确性,输出结果的正确性,异常的处理能力,鉴权(权限控制),分页,调用次数,兼容性。

兼容性:接口进行了调整,但是前端没有进行变更,这时候需要验证新的接口是否满足旧的调用方式

三、接口的设计风格分类

1.Soap架构(较老)

基于XML规范,基于webservice协议,接口地址:http://........?wsdl

2.Rpc架构(特大项目,高并发项目,如美团、淘宝)

基于dubbo(thrift)协议的接口,接口地址:dubbo:./.

如:springcloud微服务

3.RestFul架构(80%左右)

基于http协议,基于json规范。

RestFul规则:

        接口地址:http://127.0.0.1/user,get(查询用户),post(新增用户),put(修改用户),delete(删除用户)

json数据格式:只有两种数据类型。

        键值对:{key:value}

        数组:[arry1,arry2]

http是一种超文本传输协议,是客户端和服务器交互数据。分为请求和响应两个部分。

请求:请求行(请求方式和请求路径),请求头,请求报文

请求方式:get、post、put、delete

请求路径:url

请求头:

Accpet:application/json 指定客户端接收的数据格式

X-Requested-with:异步请求(登录、ajax)

User-Agent:客户端的类型

Content-Type:客户端发送的数据类型

Cookie:服务器返回给客户端并且保存的Cookie信息

响应:响应行(响应码和响应信息),响应头,响应报文

响应码:1xx(继续),2xx(成功),3xx(重定向),4xx(客户端错误),5xx(服务器错误)

四、接口测试工具介绍

jmeter+ant+git+jenkins

postman+newman+git+jenkins

其他:

soapui,apipost,fiddler,charles网页

网友评论