zoukankan      html  css  js  c++  java
  • Web接口测试理论知识分享

    首先谈下接口的定义分为2类,程序接口和协议接口

    1.程序模块接口,具体到程序中就是提供了输入输出的类 方法,我们可以通过传入不同的参数,来验证程序接口的功能

    2、协议接口  比如HTTP/SOAP协议,这类接口对底层代码实现了封装,通过协议的方式对外提供调用,我么可以通过其他编程语言和工具进行测试。这是重点需要测试的

    接口的分类:

    1、系统与系统的接口,比如微信 微博提供的第三方登录接口 ,你开发的应用可以直接调用实现用户的登录

    2、下层服务对上层服务的接口  应用层  Service层  DB层---------各层之间的交汇都是通过接口

    方式如下:应用层与Service层通过HTTP接口,Service层与DB层主要通过DAO数据库访问接口

    3、系统内 服务与服务之间的调用  比如开发一个用户查询接口,输入id返回用户的信息,id不存在返回NULL,新开发一个用户抽奖接口,接口需要用户id和抽奖id,

    抽奖接口拿到用户Id后才去查询是否中奖,这个CASE说明用户抽奖接口调用了用户查询接口    传参数

    谈下接口测试的意义和价值

    1、更早的发现问题

    2、发现底层的问题(系统的一些底层逻辑不大容易在UI层触发)

    3、检查服务器的异常处理能力 (前端的验证测试称之为弱验证,很多时候测试不到)

    一种理念 分层的自动化测试  测试金字塔    UI  service  UNIT

  • 相关阅读:
    949. Largest Time for Given Digits
    450. Delete Node in a BST
    983. Minimum Cost For Tickets
    16. 3Sum Closest java solutions
    73. Set Matrix Zeroes java solutions
    347. Top K Frequent Elements java solutions
    215. Kth Largest Element in an Array java solutions
    75. Sort Colors java solutions
    38. Count and Say java solutions
    371. Sum of Two Integers java solutions
  • 原文地址:https://www.cnblogs.com/smartwen666/p/7904517.html
Copyright © 2011-2022 走看看