什么是接口以及接口测试

Posted feihan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是接口以及接口测试相关的知识,希望对你有一定的参考价值。

一、什么是接口

  ·接口分类:系统内部接口和系统外部接口

    1、系统内部接口:系统内部各个模块间的相互调用

    2、系统外部接口:包括软件接口和硬件接口

      硬件接口:指的是两个硬件设备之间的连接方式(比如:鼠标和电脑通过USB接口进行连接)

      软件接口:简单来说就是软件程序之间数据交互的通道

  ·软件接口分类:

    1、服务器接口:是浏览器与服务器的接口,通过http协议来实现浏览器和服务请求的数据传递

    2、外部接口:外部接口常见的典型例子就是通过第三方登录,第三方支付等,通过调用第三方接口并返回当前的系统

二、什么是接口测试

  ·接口测试本质是发送一个请求给服务器,如何服务器返回一个响应数据,然后对响应数据进行分析,判断是否与我们预期的返回一致,从而验证功能是否正确,这就是接口测试

  步骤:

    1、准备数据

    2、发送请求

    3、比对预期结果和实际结果

三、为什么要做接口测试?

  迭代频繁的背景下(敏捷开发模式),回归测试的时间越来越少,很难在每个迭代周期对所有功能做完成的回归测试,在这种情况下接口自动化测试因其实现简单,维护成本相对较低,容易提高覆盖率等  特点,越来越受到广大公司认同。

四、如何开展接口测试工作?接口文档(一般由开发提供)

  1、详细的接口文档

    文档模板示范:

    http://apis.juhe.cn/simpleWeather/query

 技术图片

 

     技术图片

 

 可以使用接口工具进行测试,这里使用postman进行测试,key可以自己注册获取

技术图片

 

 

五、没有接口文档怎么办?

  1、通过抓包来获取接口的参数

    如:浏览器控制台抓包,抓包工具fiddler、charles等抓包工具

六、接口测试用例编写?

  1、功能测试用例设计的八要素:

    用例编号,项目名称,用例标题,优先级,预支条件,测试输入,操作步骤,预期结果

  接口用例编写注重点:

  请i求url、方法、请求参数、预期结果

 

以上是关于什么是接口以及接口测试的主要内容,如果未能解决你的问题,请参考以下文章

测试需要关注的测试点以及测试优先级——接口测试

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

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

什么是接口测试?为什么要做接口测试?建议收藏

什么是接口测试?

入门篇接口测试是什么?