• 1、接口测试全流程


    一、什么是接口,接口的本质及其工作原理?

      接口你可以简单的理解他就是URL,工作原理就是URL通过get或者post请求像服务器发送一些东西,然后得到一些相应的返回值。

      本质就是数据的传输与接收。

    二、接口的类型

      1、程序内部的接口:供内部系统进行调用。

      2、系统对外的接口:提供给其他网站或者系统使用的对外的接口,从而达到数据共享的目的。

    三、接口的分类

      1、webservice 接口:是走soap (Simple Object Access protocol,简单对象访问协议)协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。

      2、http 接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。

      3、restful 接口:简称 rest,是描述了一个架构样式的网络系统,其核心是面向资源。

    四、接口测试的重点是什么

      1、目的:测试接口的正确性和稳定性

      2、原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程;

      3、重点:是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

            简答的说就是通过URL像服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。

      4、核心:持续集成是接口测试的核心

      5、优点:为高复杂性的平台带来高效的缺陷监测和质量监督能力,平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本)

      

    五、为什么要做接口测试

      1、越底层发现bug,它的修复成本是越低的。

       2、前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。

       3、检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。

       4、如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,接口测试可以提供这种情况下的解决方案。

       5、接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。

       6、现在很多系统前后端架构是分离的,从安全层面来说:

        (1)、只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。

        (2)、前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。

  • 相关阅读:
    计算机网络——简单的端口扫描器
    Java课程设计——模拟行星运动
    H5 自定义数据属性
    实时获取网络状态
    Web 存储
    关于节流阀的理解
    DOM元素尺寸和位置
    H5选择符api
    HTML和XHTML的区别
    HTML的发展史
  • 原文地址:https://www.cnblogs.com/little-little-bai/p/10370178.html
Copyright © 2020-2023  润新知