zoukankan      html  css  js  c++  java
  • rest测试定义

    1.为什么要做接口测试:

      1.因为很多系统关联都是基于接口实现的,接口测试可以将系统复杂的系统关联进行简化

      2.接口工程比较单一,能够比较好的进行测试覆盖,也相对容易实现自动化持续集成

      3.接口相对于界面功能 ,会更底层一些,测试覆盖会更容易

    2.软件开发周期:

      1.接口测试在单元测试之后,ui测试之前

      2.接口测试的函数数量远远小于单元测试,接口定义的稳定性高于函数的稳定性,同时接口定义的稳定性高于类级别的函数

      3.接口测试改动的代码比单元测试少很多

      4.基于子系统,子模块,接口层次的测试

      5.所以接口测试可以获得较高的投资回报,

    3.什么是接口测试:

      1.接口测试又称为API测试

      2.接口测试就是测试系统组件间接口的一种测试。重点关注数据传递

      3.接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试

    4.web server 概率

      1、一种跨编程程序和跨操作系统平台的远程调用技术

        最重要的两种实现方式:SOAP&REST

    5.SOAP & REST

      1.soap  交互数据一种协议规范,是一种轻量的,简单的,基于xml的协议

      2.rest  一中软件架构风格,可以降低开发的复杂性,提高系统的可可伸缩性

    6.saop与rest区别

      安全性:saop高于rest(银行机构)

      效率和易用性:rest更好

      总体来说:saop更优于rest

    7.rest or restful

      restful 是rest 的形容词

      restful api值的是rest 风格的接口

      一般来说rest 等于restful 

      区别:

      一个是名称一个是形容词

    8.rest api

      定义:

        简单来说rest是一种系统架构设计风格,一种分布式系统的应用层解决方案

      目的:client和server 端进一步解耦

      应用:最为经典的莫过于GitHub api

      核心:资源

        资源对应四种四种请求方式:

          1.创建资源  post

          2.获取资源 get

          3.更新资源  put

          4.删除资源 delete
      特点:  

        面向资源的接口设计

        抽象操作为基础的C(创建)R(读取)U(更新)D(删除)

      支持请求方式:

          head  获取头部信息

          get   获取资源

          post   创建资源

          patch  更新部分资源

          put   更新全部资源

          delete  删除

    9.幂等性

      是一个数学概率,这里表示发送一次请求和多次请求引起的边界效应是一致的,post不是幂等性方法

    10.安全性

      get head potions 均被认为是安全的方法 应为他只是获取数据

  • 相关阅读:
    HDOJ 4747 Mex
    HDU 1203 I NEED A OFFER!
    HDU 2616 Kill the monster
    HDU 3496 Watch The Movie
    Codeforces 347A A. Difference Row
    Codeforces 347B B. Fixed Points
    Codeforces 372B B. Hungry Sequence
    HDU 1476 Sudoku Killer
    HDU 1987 How many ways
    HDU 2564 词组缩写
  • 原文地址:https://www.cnblogs.com/Marcki/p/10020185.html
Copyright © 2011-2022 走看看