1.接口测试理论知识

1.什么是接口
   接口是传递数据的通道

1.1按平台分类

程序内部的接口      (内部接口)

方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如一些投资理财的系统,有注册模块、登录模块、投资模块等,那你要投资就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。

系统对外的接口      (外部接口)

要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,只会给你提供一个他们写好的方法来获取数据,
你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说第三方支付平台接口、短信验证接口等

 

 

 

 

 

 

 

 

 

1.2 按 接口类型/协议 分类

http 接口 

通过get/post来获取数据

Webservice 接口 通过soap协议来获取数据

 

 

 

 

2.为什么进行接口测试
在前端还没开发出来,想要提前介入更早的发现问题;
另外可测试接口安全,主要是外部接口安全,比如接入了第三方平台的支付接口。

 

3.接口测试原理!!
模拟客户终端传入参数,发送请求到服务器;并接受服务器返回的响应结果。

 

4.接口测试属于哪个阶段!
集成测试阶段。

 

5.接口测试文档----找开发要接口文档!
接口名称、接口地址、接口请求方式、接口传入参数、返回结果。

 

6.接口测试要点

测试思维(与功能测试基本一致)
1.接口正常调用
2.再去异常:长度、类型、必填、重复
3.考虑业务约束
4.安全性,数据安全(特别是外部接口)

7.接口测试流程
  1 接口需求分析
  2.接口测试环境搭建
  3 接口测试用例编写和用例审核
  4 测试工具选用,执行测试(接口测试关注点:响应结果(status、code,msg),数据库,日志
  5.输出测试报告

 8.接口数据传递方式

XML格式 

每一对tag包裹一对数据,传递到接口

例如:

<status>1</status>

<code>10001</code>

<data>null</data>

<msg>登录成功</msg>

Json格式

 用花括号括起来,键值对组装成数据,并传递到接口

{"regname","yaya","pwd","123456","phone","18366121560"}

 

 

 

 

posted @ 2019-03-05 15:32  赵小丫  阅读(239)  评论(0编辑  收藏  举报