当前位置: 首页 > news >正文

MOCK测试

  • 介绍

    • mock:就是对于一些难以构造的对象,使用虚拟的技术来实现测试的过程。
    • mock测试:在测试过程中,对于某些不容易构造或者不容易获取的对象,可以用一个虚拟的对象来代替的测试方 法。
    • 接口Mock测试:在接口测试过程中,对于某些不容易构造或者不容易获取的接口,可以用一个模拟接口来代替。
  • 作用

    • 解除对第三方支付接口的依赖
    • 前后端分离的项目,前端先后端开发完成,需要进行接口调试
    • 替换查询速度较慢的接口
    • mock难以构造的异常,可以搭建mock服务器,提前编写接口测试用例代码并行进行工作。
  • 实现方式

    • 1.python + flask 实现mock

      • 安装flask:

      • 编写Flask程序

        • GET请求:只需访问本机端口,不需要后端开发(浏览器)

        • POST(postman)

    • 2.使用moco工具实现mock平台

      • Moco是一个简单搭建模拟服务器的框架(工具),可以模拟http、https、socket等协议
      • 基于Java开发的开源项目
      • 原理:
        • Moco会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口)。当发起的请求满足某个 条件时,就会返回指定的响应数据。
      • 环境搭建:
        • 前提:Java运行环境
        • 安装:moco-runner-1.1.0-standalone.jar
      • 运行moco
        • 1.创建配置文件 test.json

        • 2.启动http服务

        • 3.接口访问

        • 4.设置参数

          • 请求
            • method 定义请求方式

            • queries 定义请求参数

            • headers

            • forms

            • json

          • 响应
            • status

            • json

 

http://www.lryc.cn/news/122349.html

相关文章:

  • Flutter源码分析笔记:Widget类源码分析
  • PyTorch 微调终极指南:第 2 部分 — 提高模型准确性
  • MySQL数据库----------安装anaconda---------python与数据库的链接
  • nuxt页面布局
  • mac编译ffmpeg
  • 如何让你的图片服务也有类似OSS的图片处理功能
  • Oracle PL/SQL 类型(Type):索引表、嵌套表、变长数组、pipelined 管道
  • Web 服务器 -【Tomcat】的简单学习
  • armbian使用1panel快速部署部署springBoot项目后端
  • Streamlit 讲解专栏(八):图像、音频与视频魔法
  • python使用装饰器记录方法耗时
  • JavaWeb课程学习--Day01
  • Spring Boot单元测试使用MockBean注解向Service注入Mock对象
  • Java中使用instanceof判断对象类型
  • postman测试后端增删改查
  • 根据源码,模拟实现 RabbitMQ - 通过 SQLite + MyBatis 设计数据库(2)
  • 1、基于 CentOS 7 构建 LVS-DR 群集。 2、配置nginx负载均衡
  • android 如何分析应用的内存(十七)——使用MAT查看Android堆
  • Spring 使用注解储存对象
  • 一、初始 Spring MVC
  • 《爬虫》爬取页面图片并保存
  • 【项目部署】JavaScript解析JSON解析报错Unexpected token xxx is not valid JSON
  • 做接口测试如何上次文件
  • Java SPI机制详解-01
  • 由浅入深C系列六:C中实现字符串trim的功能
  • 博客网站添加复制转载提醒弹窗Html代码
  • ubuntu下nfs服务安装
  • Unity框架学习--2
  • WebRTC音视频通话-实现GPUImage视频美颜滤镜效果iOS
  • 82. 删除排序链表中的重复元素 II