• 《如何进行接口mock测试》


    前言:

    Mock通常是指:在测试一个对象时,我们构造一些假的对象来模拟与其交互。而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试对象在正常逻辑,异常逻辑或压力情况下工作是否正常。

    那么哪些测试场景需要进行mock呢?

           1)上游接口不方便更改,下游无法联调,此刻需要mock上游数据来完成本次的预期结果

      2)依赖的上游的接口尚未开发完成

      3)接口返回的结果不满足目前的测试需求。虽然接口已经实现,但是个别字段/返回不满足测试要求;

    常用的代理工具拦截请求:Charles、 Fiddler【本文以Fillder工具示例】

    mock数据分为两种情况:

        1:mock请求的数据已至返回数据变更为预期结果

        2:mock返回的数据已至返回至界面显示效果

    1:修改请求数据

    1)右键选中请求》replay》Ruissue and Edit 》修改参数》run to  completion

    • rules ->Automatic BreakPoints -> Before request :拦截客户端发送到服务器的请求,修改header的内容

    2:修改返回数据After response(拦截服务器响应数据,修改后再返回客户端)

    1)打开URL访问

    2)找到相对应的接口,设置断点拦截请求(After response)

    3)点击拦截接口》修改压缩为none,修改数据》设置为压缩GIZP

    4)拖动接口至规则》取消拦截放行

    5)继续运行,修改返回数据成功

     

     

     

     

  • 相关阅读:
    在HTML5中,用getCurrentPosition()获取用户的当前位置
    邮件设置 ssl://smtp.exmail.qq.com:465 can not connect to the SMTP server
    IIS绑定中文域名
    destoon 会员状态栏不显示
    汉诺塔的移动--python递归实现
    微星 msi B450迫击炮+2600X+RX588 3A平台装机
    正则表达式-1
    接口--php对接农行网上支付平台-b2b
    python----字符串操作函数
    php面试题--1
  • 原文地址:https://www.cnblogs.com/Fannfiy/p/12660639.html
Copyright © 2020-2023  润新知