zoukankan      html  css  js  c++  java
  • 什么是接口

    接口-传输数据的通道

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

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

    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.开发自测

  • 相关阅读:
    codeforces 1215 E Marbles-----状压DP
    留坑待填
    Catalan数
    砝码称重
    约数和
    硬币题解
    迎春舞会之数字舞蹈
    过剩数
    猜测棋局
    [NOIP普及组2014第三题]螺旋矩阵
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14389572.html
Copyright © 2011-2022 走看看