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 均被认为是安全的方法 应为他只是获取数据

  • 相关阅读:
    ORM中介模型 + auth模块(用户登录校验)
    ModelForm
    Form组件------注册
    信贷相关业务
    pymongo
    开发者工具使用
    kindeditor文字编辑器 文章点赞评论操作
    VS Code:设置多行注释快捷键
    Nodejs:npm run build之后,distindex.html页面在火狐中可以正常显示登录页面并登录成功,在Chrome中可以正常显示登录页面,登录失败
    Maven:项目结构
  • 原文地址:https://www.cnblogs.com/Marcki/p/10020185.html
Copyright © 2011-2022 走看看