news 2026/6/10 2:51:47

【金融项目实战】10_接口测试 _接口Mock测试的作用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【金融项目实战】10_接口测试 _接口Mock测试的作用

文章目录

  • 一、接口Mock测试
    • 1.1 接口Mock实现方式
    • 1.2 模拟接口(Mock)应用场景?
    • 1.3 模拟接口(Mock)常用方式
    • 1.4 想要什么效果,才需要模拟接口(Mock)服务?
  • 二、Mock说明

一、接口Mock测试

接口Mock测试:在接口测试中,对于某些不容易构造或者不容易获取的接口,可以用一个模拟接口来代替。

Mock:模拟的、仿制的、虚假的

作用: - 可以用来解除测试对象对外部服务的依赖,使得测试用例可以独立运行 - 模拟异常逻辑,异常逻辑往往很难触发,通过Mock可以人为的控制触发异常逻辑 - 团队可以并行工作

1.1 接口Mock实现方式

接口mock实现的核心思想:是搭建一个Mock Server,通过该服务提供mock接口

常见的实现方式: - 使用第三方mock平台 - 自己开发mock服务 - 使用moco框架搭建mock服务

1.2 模拟接口(Mock)应用场景?

  • 依赖的接口未实现
  • 依赖的接口响应速度慢
  • 模拟异常
  • 模拟三方接口

1.3 模拟接口(Mock)常用方式

  • 工具(moco)
  • 代码(python+flask)

1.4 想要什么效果,才需要模拟接口(Mock)服务?

目的:根据真实接口,所需的请求信息,及针对请求返回响应信息。 请求:协议、方法、path路径、参数、请求头 响应:状态码、响应数据 重点:Mock接口其实就是根据api文档设置的请求相关参数,返回响应内容((实现一个接口,能请求能响应,无需处理业务逻辑)。

二、Mock说明

  • 什么是mock? --模拟接口
  • 什么场景下会用mock?
1、依赖的接口未实现 2、依赖的接口响应速度慢 3、针对接口模拟各种异常 4、测试环境下依赖三方接口
  • 如何去实现?
1、使用mock现有工具-->moco 步骤: ①定义配置文件(定义请求和响应的内容) ②启动moco.jar工具(命令:java -jar moco-xxx.jar 服务类型 -p 端口号 -c json配置文件) ③访问接口 -->本地:localhost/127.0.0.1/192.168.xxx.xxx 局域网:192.168.xxx.xxx/独立IP地址 2、自定义mock -①编写一个函数 直接return模拟的值 -②使用接口开发框架编写要模拟的接口flask
  • 要模拟哪些内容?
1、响应数据 2、响应状态码
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 3:11:25

区块链商业价值预测数据分析

摘要:根据Gartner数据,区块链商业价值发展可分为三个阶段:探索期(2018-2022)年均增长22.6%,加速期(2023-2027)年均增长55.2%,成熟期(2028-2030)年均增长51.7%。预计2030年市场规模将达1360亿美元,复合年增长…

作者头像 李华
网站建设 2026/6/7 3:08:18

HCCL Profiling通信耗时埋点与Timeline生成

摘要 在大规模分布式训练中,通信效率直接决定整体性能。HCCL Profiling通过精准的通信操作耗时埋点,生成可视化Timeline,为性能瓶颈定位提供数据支撑。本文将深度解析/hccl/profiler/trace_collector.cpp的实现机制,演示AllReduc…

作者头像 李华
网站建设 2026/6/7 2:12:20

如何使用PHP实现500M以上文件夹的批量上传方案?

技术开发日记 - 毕业设计《企业级加密文件管理系统》攻坚实录 学生:陕西某高校软件工程大三学生 目标:打造高含金量毕业设计求职作品集核心项目 一、需求分析与技术选型 1. 核心需求拆解 军工级加密要求:地质局客户要求SM4国密算法传输&…

作者头像 李华
网站建设 2026/6/9 1:01:01

美妆跨境品牌Rituals从0到10亿的关键策略

Rituals官网首家线下门店2000年在阿姆斯特丹开业,如今门店已遍布纽约至巴黎。品牌产品涵盖护肤、身体护理、彩妆及香薰蜡烛等多个品类。25年间,其年收入曾达9.5633亿美元。Rituals的核心竞争优势,在于其精准的品牌定位。品牌并未将自身局限于…

作者头像 李华
网站建设 2026/6/7 7:45:13

PHP在http环境下如何解决500M视频大文件上传问题?

一个PHP程序员的"20G文件上传"奇幻漂流记 各位互联网"卷王"们好啊!我是那个在福建写PHP写到秃头的码农老王。今天要跟大家分享一个让我哭笑不得的外包需求——客户要我用100元预算实现20G大文件上传下载系统!(是的&…

作者头像 李华
网站建设 2026/6/7 7:13:30

基于蒙特卡洛模拟的大规模电动车充电模型 在matlab中用蒙特卡洛算法对电动汽车充电负荷进行模拟

基于蒙特卡洛模拟的大规模电动车充电模型 在matlab中用蒙特卡洛算法对电动汽车充电负荷进行模拟,可自己修改电动汽车数量,复现。 动汽车大规模入网充电时会导致系统内负载峰值拔高的问题,和分布式电源一样,都会对电网的安全稳定运…

作者头像 李华