接口测试基础知识

Posted 零基础学自动化测试

tags:

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

什么是接口测试

   接口( API(Application Programming Interface ))指系统模块与模块或系统与系统间进行交互,一般现在我们用的多的是基于HTTP协议为基础的接口(包括WebService协议或者Tuxedo协议),但不管是哪种接口,其本质就是发送一个Request报文给服务器,然后服务器响应返回一个Response报文。我们对Response的报文进行分析,判断是否和我们发给服务器的Request对应的返回相同,从而验证业务是否正确实现,这即是接口测试

为什么要做接口测试

     随着系统越来越多,以及复杂性越来越高,为了保证系统的独立性,也为了使业务更加的独立,系统间的交互越来越多的使用接口(高内聚低耦合)。这时候对于传统测试人员需要等到系统集成后才能进行测试,不但很难确保测试的覆盖率(接口覆盖率),效率也非常低下,为了解决这两个问题,接口测试也应运而生了。UI的错误相对来说是比较容易修正的,但是数据的错误(业务的错误)所带来的危害就大得多了,所以为了持续性的检查接口数据的准确性,通过在早期进行接口自动化测试,可以很好的发现定位问题。

接口测试的目的及方式

目的:提高测试效率、保证数据有效性

核心:保证系统接口正常

方式:持续集成

接口测试工具

JMeter、postman、soapui、TestNG等


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

接口测试测试的原则用例设计流程等基础知识

[接口测试 - 基础篇] 13 写在接口测试基础篇完结时

接口测试基础与工具

接口测试基础知识

接口测试知识图谱

1-3 接口基础知识面试题