小肥羊要进步

什么是接口

接口-传输数据的通道

接口测试:是测试系统组件间接口的一种测试

接口的主要包括:同一个系统中模块与模块间的接口/前后端接口,另一个跨系统平台与平台间的对接(内部接口,外部接口)

1. USB接口,银行卡插口等:

无需关注内部复杂的逻辑结构,只需要使用即可

2.接口:传递数据的通道,包括同一个系统中前后端接口,另一个是跨系统平台接口

3.接口时服务器的一种抽象资源(服务,功能)

比如很多接口其实就是服务器端底层的一个函数,通过将接口部署到web容器,发布服务器后,就可以通过一个URL地址去访问到接口了,接口参数即使函数的参数,接口的响应数据就是函数的返回值

 

测试API 主要是关注如下:

request 

response

4。常见接口类型/协议

1)HTTP类型/协议:通过GET/Post来获取数据,在数据处理上效率比较高

2)Webservice类型/协议:通过soap协议来获取数据,比起http来说能处理更加复杂的数据类型,本质上也是http协议

5.如何编写接口测试用例

1)接口的正常调用,输入正常的参数值,检查接口返回的响应结果信息跟接口文档预期一致,包括status,code等,数据库信息是否正确。

2)接口的异常验证。包括长度,类型,必填等异常,同步考虑边界值,假如传递数据的类型错误时是否可以处理。

3)业务规则验证

4)接口的安全性验证,对于用户的敏感信息(密码,身份证号)进行加密,如果是外部接口的话,这点尤为重要

5)接口的性能验证,接口处理数的时间也是测试的一个方法,牵扯到北部就是算法与代码优化,会借助压力测试工具完成-响应时间,易用性

接口自动化测试应用场景

1.回归测试

2.构造测试数据

3.线上自动化监控

4.开发自测

 

posted on 2021-02-10 12:00  小肥羊要进步  阅读(665)  评论(0编辑  收藏  举报

导航