• 07、从0到1:API测试怎么做?


    概要:原教程中介绍了API测试工具的简单使用,其中包括cURL和postman,这里在总结的过程中,就不写工具使用的操作步骤了

    一、API测试的基本步骤

      1、准备测试数据

      2、通过API测试工具,发起对被测API的request

      3、验证返回结果的respinse

      备注:原教程给到测试代码地址:https://github.com/SpectoLabs/spring-cloud-contract-blog,有兴趣的可以使用IDEA下载到本地,来进行测试验证。

    二、如何应对复杂场景的API测试

      1、测试场景一:被测业务操作是由多个API调用协作完成

        实际业务场景中,后一个API需要使用前一个API返回结果的情况,以及需要根据前一个API的返回结果决定后应该调用哪个API的情况【在使用测试工具的时候,不建议录制而提倡手写的目的,可以更               好的理解接口传递的参数与应用的实际场景,知悉每个接口交互对测试进行是很有帮助的】

        迫切解决的问题:如何才能高效获取单个前端获取操作所触发的API调用序列

        核心思路是:通过网络监控的手段,捕获单个前端操作所触发的API【可以使用抓包工具】   

      2、测试场景二、API测试过程中的第三方依赖

        API之间是存在依赖关系的 ,当被依赖的一方在被测环境中处于不可用状态,那么测试进度就会受到影响,在微服务架构下,API间相互耦合的依赖问题就会非常严重,教程中有提到:启用Mock Server     来代替真实的API,后续的教程中有讲到这部分。 

      3、测试场景三、异步API的测试

        异步API是指,调用后会立即返回,但是实际任务并没有真正完成,而是需要稍后去查询或者回调(Callback)的API       

        异步API主要分为两个部分:

      • 测试异步调用是否成功:主要检查返回值和后台工作线程是否被创建两个方面
      •  测试异步调用的业务逻辑处理是否正确     

    说明:教程来源极客时间--软件测试52讲,作者:茹炳晟   
         喜欢的朋友可以去订阅学习,我这里的记录是按需看的,也是按照教程自己撸了一遍

                                                                                                                                                                                               

  • 相关阅读:
    win8下Source Insight has not been installed completely问题的解决
    linux命令学习——ps
    linux命令学习——file
    树莓派进阶之路 (023)
    树莓派进阶之路 (022)
    树莓派进阶之路 (021)
    树莓派进阶之路 (020)
    ubuntu下安装gedit插件
    C语言学习笔记 (004)
    C语言学习笔记 (003)
  • 原文地址:https://www.cnblogs.com/dxw-dong/p/12684238.html
Copyright © 2020-2023  润新知