zoukankan      html  css  js  c++  java
  • 1.接口测试理论知识

    1.什么是接口
       接口是传递数据的通道

    1.1按平台分类

    程序内部的接口      (内部接口)

    方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如一些投资理财的系统,有注册模块、登录模块、投资模块等,那你要投资就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。

    系统对外的接口      (外部接口)

    要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,只会给你提供一个他们写好的方法来获取数据,
    你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说第三方支付平台接口、短信验证接口等

     

     

     

     

     

     

     

     

     

    1.2 按 接口类型/协议 分类

    http 接口 

    通过get/post来获取数据

    Webservice 接口 通过soap协议来获取数据

     

     

     

    2.为什么进行接口测试
    在前端还没开发出来,想要提前介入更早的发现问题;
    另外可测试接口安全,主要是外部接口安全,比如接入了第三方平台的支付接口。

    3.接口测试原理!!
    模拟客户终端传入参数,发送请求到服务器;并接受服务器返回的响应结果。

    4.接口测试属于哪个阶段!
    集成测试阶段。

    5.接口测试文档----找开发要接口文档!
    接口名称、接口地址、接口请求方式、接口传入参数、返回结果。

    6.接口测试要点

    测试思维(与功能测试基本一致)
    1.接口正常调用
    2.再去异常:长度、类型、必填、重复
    3.考虑业务约束
    4.安全性,数据安全(特别是外部接口)

    7.接口测试流程
      1 接口需求分析
      2.接口测试环境搭建
      3 接口测试用例编写和用例审核
      4 测试工具选用,执行测试(接口测试关注点:响应结果(status、code,msg),数据库,日志
      5.输出测试报告

     8.接口数据传递方式

    XML格式 

    每一对tag包裹一对数据,传递到接口

    例如:

    <status>1</status>

    <code>10001</code>

    <data>null</data>

    <msg>登录成功</msg>

    Json格式

     用花括号括起来,键值对组装成数据,并传递到接口

    {"regname","yaya","pwd","123456","phone","18366121560"}

     

     

     

     

  • 相关阅读:
    「LOJ #6500」「雅礼集训 2018 Day2」操作
    「CEOI2013」Board
    CF407B Long Path
    poj 2503 Babelfish 用trie树做
    poj 3414 Pots搜索BFS
    POJ2001 Shortest Prefixes 用trie树实现
    poj3630Phone List用trie树实现
    poj1797Heavy Transportation最大生成树
    hoj题双重筛法
    poj1338 Ugly Numbers
  • 原文地址:https://www.cnblogs.com/Aphrodite/p/10477137.html
Copyright © 2011-2022 走看看