首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏搜狗测试

    MockServer工具-Moco应用

    前言 前段时间介绍了Mock基本知识(Mock工具介绍)和Moco工具(MockServer工具-Moco),今天重点介绍小编在实际业务所遇到的Moco应用场景。 当请求域名为sogou.dsp.ipinyin.com ,且uri 包含/sogou,转发到已经部署好的MockServer ?

    96220发布于 2020-12-11
  • 来自专栏搜狗测试

    MockServer工具-Moco

    前段时间介绍了Mock基本知识以及市面上常见的Mock工具(Mock工具介绍),今天重点介绍小编在测试过程中使用的Mock工具-Moco。

    1.4K30发布于 2020-11-02
  • 来自专栏软测小生

    MockServer工具-Moco应用

    当请求域名为sogou.dsp.ipinyin.com ,且uri 包含/sogou,转发到已经部署好的MockServer ?

    96710发布于 2020-12-30
  • 来自专栏FunTester

    MockServer 模拟多个响应

    MockServer 的优势 MockServer 的设计旨在提升开发和测试效率,其核心优势包括: • 加速开发进程:在后端接口尚未开发完成时,MockServer 可模拟真实 API 响应,让前端或客户端开发无需等待 例如,在 Jenkins 中动态配置 MockServer 模拟第三方支付接口。 应用场景 MockServer 在以下场景中表现尤为出色: • 接口联调:模拟未完成的后端接口,支持前端开发。 启动 MockServer MockServer 支持多种启动方式,包括 Docker、Java 应用程序或 Maven 插件。 以下以 Docker 为例,展示快速启动方法,适合本地测试环境: docker run -d -p 1080:1080 mockserver/mockserver 此命令的含义如下: • docker • mockserver/mockserver:使用官方 MockServer 镜像。

    44110编辑于 2025-06-07
  • 来自专栏测试技术圈

    Moco 作为MockServer快速入门

    Moco 作为MockServer快速入门 moco是个什么 一个简单搭建模拟服务器的程序库。

    2.3K20发布于 2019-08-02
  • 来自专栏muller的测试分享

    软件测试|MockServer 服务框架

    大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。

    73420编辑于 2023-01-05
  • 来自专栏测吧测试开发

    MockServer 服务框架设计

    大部分现有的 mock 工具只能满足 HTTP 协议下简单业务场景的使用。但是面对一些复杂的业务场景就显得捉襟见肘,比如对 socket 协议的应用进行 mock,或者对于支付接口的失败重试的定制化 mock 场景。

    59750编辑于 2022-04-28
  • 来自专栏嘎嘎软件测试

    【测试开发之路】--MockServer详细设计(二)

    因为MockServer主要是给测试、开发人员使用协助测试的工具,它的使用场景没有高并发、高性能、高可用诉求,所以咱们这次的详细设计会比较简单一些。 2 详细设计 接下来我将这次开发的MockServer的详细设计分享给大家,肯定有一些不足之处,但还是希望给大家一个引导和启发。 下面是本次的MockServer的详细设计说明: 1. datetime N N created_by varchar N N updated_by varchar N N 3 小结 上述我们将详细设计给写完了,接下来就要开始正式编码之旅了,下一篇手把手带你开始MockServer

    60120编辑于 2022-08-13
  • 来自专栏搜狗测试

    我们一起使用MockServer

    上一篇文章已经介绍了MockServer的基本目录,将对应的文件放置到自动化项目中即可: MockServer中data目录下的所有文件->UI自动化Data目录 MockServermockServer 目录->UI自动化src目录 MockServer中utils目录->UI自动化src目录下 以上操作完毕后就完成了应用MockServer的大部分工作,剩下的工作就是将Proxy运行起来进行调试,说的简单两者之间的调试也除了些小插曲 问题总结 并行工作的问题 MockServer实际上是一个工具它的运行独立于自动化运行,换句话说Proxy的启动要在UI自动化之前,这就出现了这两个工具要并行启动。 库可以直接调用python文件进行启动,这可是一根救命稻草,开始尝试使用OS库: dir = os.path.dirname(os.getcwd()) + "\\Mall_UIAutomator\\src\\mockServer (二)改进 一番挣扎后,在网上搜索资料找大神沟通,最后对方案二进行改进: dir = os.path.dirname(os.getcwd()) + "\\Mall_UIAutomator\\src\\mockServer

    1.1K20发布于 2020-06-04
  • 来自专栏嘎嘎软件测试

    【测试开发之路】MockServer核心代码解析(三)

    1 前言 测试开发之路--需求分析及ER图(一) 【测试开发之路】--MockServer详细设计(二) 这是MockServer项目的第三篇,小伙伴感兴趣可以从第一篇、第二篇开始看起。 本次对mockserver内的一些核心代码进行解析,本身这个功能也不是很复杂,我大概说一下我的思路并贴出源码出来,希望能给大家带来一些思考或借鉴。

    42730编辑于 2022-08-13
  • 来自专栏afjhahfhahajk

    质量体系建设之路---可视化的MockServer

    我们首先想到的是以最低的成本来完成,市面上有许多的mockserver的开源软件,但在调研了相关的开源产品之后,我们发现没有一款比较贴合我们业务需求的产品; 比如我们的资金支付相关场景对接的银行方,都是以

    93700编辑于 2022-02-26
  • MockServer:让前端开发告别后端依赖的神器

    为什么要用MockServer解决开发依赖问题传统开发模式下,前端总是被后端进度牵着鼻子走。后端接口延期了,前端就得干等着。有了MockServer,这个问题迎刃而解! MockServer可以让你控制每一个细节!想测试异常情况?MockServer可以模拟500错误。想测试超长数据?MockServer可以返回巨长的字符串。想测试网络延迟? bashdocker run -d -p 1080:1080 mockserver/mockserver一行命令搞定,MockServer就跑起来了。 嵌入式方式对于Java项目,还可以把MockServer嵌入到测试代码中:javaMockServerClient mockServer = startClientAndServer(1080);配置MockServer 试试重启MockServer,或者检查JSON格式是否正确。JSON格式错误是最常见的问题!数据持久化MockServer重启后配置会丢失。

    39910编辑于 2025-09-26
  • 来自专栏测试技术圈

    测者的性能测试手册:Moco 作为MockServer快速入门

    Moco 作为MockServer快速入门 moco是个什么 一个简单搭建模拟服务器的程序库。

    79720发布于 2019-08-02
  • 来自专栏云原生知识宇宙

    istio 实用技巧: 利用 Prism 构造多版本测试服务

    app: mockserver version: v1 spec: containers: - name: mockserver image app: mockserver version: v2 spec: containers: - name: mockserver image ): apiVersion: v1 kind: Service metadata: name: mockserver labels: app: mockserver spec: type host: mockserver subsets: - labels: app: mockserver version: v2 name: v1 - labels metadata: name: mockserver spec: hosts: - mockserver http: - route: - destination:

    86010发布于 2021-05-31
  • 来自专栏TECH flower

    java单元/集成测试中使用Testcontainers

    在本文中,将演示集成postgresql容器和mockserver容器的测试。 ---- 2.2 集成mockServer测试 Mock Server可用于通过将请求与用户定义的期望进行匹配来模拟HTTP服务。 mockServer = new MockServerContainer(); 以及使用Java MockServerClient设置简单的期望。 new MockServerClient(mockServer.getContainerIpAddress(), mockServer.getServerPort()) (); RestAssured.port = mockServer.getServerPort(); new MockServerClient(mockServer.getContainerIpAddress

    3.3K20发布于 2020-08-06
  • 来自专栏有困难要上,没有困难创造困难也要上!

    使用mockttp库模拟HTTP服务器和客户端进行单元测试

    install mockttp @types/mockttp 模拟http服务测试 首先导入并创建一个本地服务器实例 import { getLocal } from 'mockttp'; const mockServer = getLocal(); 在测试前需要启动服务 mockServer.start(8080); 然后通过mockServer的forGet方法模拟一个GET请求,并设置响应状态码和响应体,这里其实就是我们期望模拟的请求和返回码与内容 await mockServer .forGet('/my-mocked-path') .thenReply(200, '{"message": "ok"}'); 接下来使用fetch方法发送一个请求 ,然后断言返回的内容是否是我们期望的 const response = await fetch( `http://localhost:${mockServer.port}/my-mocked-path ', () => { beforeEach(() => mockServer.start(8080)); afterEach(() => mockServer.stop()); it('test

    52110编辑于 2025-02-06
  • 基于Redis做Spring Cloud Gateway 中的速率限制实践-spring cloud 入门教程

    mockserver测试容器中提供的模块。它负责模拟目标服务。反过来,该库mockserver-client-java用于mockserver在测试期间与容器集成。 scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>mockserver 测试 Spring Cloud Gateway 限速 我们有使用 Testcontainers 提供的两个 Docker 容器的 Spring Boot 测试: MockServer和Redis. TestRule benchmarkRun = new BenchmarkRule(); @ClassRule public static MockServerContainer mockServer (), mockServer.getServerPort()) .when(HttpRequest.request() .

    46300编辑于 2025-04-05
  • 来自专栏大飞的部落阁

    超级好用的接口Mock网站

    通常在软件开发中,当后台接口或者依赖的接口还未开发完成的时候,或者在前后端联调中而后端还未开发完成的时候,如果需要实施测试,就需要通过 MockServer 开展测试。 MockServer 即通过模拟后台接口,在未完成接口开发的情况下完成测试工作。其属测试范畴概念。 在线的 MockServer 如果您向快速的体验 MockServer,那我推荐您使用 getman。 https://getman.cn/mock 创建一个 Mock 接口 测试 Mock 接口 Python 的 MockServer Unittest 的 Mock mock 原是 python 的第三方库

    1.5K20编辑于 2022-06-17
  • 来自专栏前端达人

    分享7个专业级的JavaScript测试库,提高你的工作效率

    = require("mockttp").getLocal(); // 在测试开始前启动Mock服务器,并在测试结束后关闭服务器 beforeEach(() => mockServer.start( 8080)); afterEach(() => mockServer.stop()); // 模拟请求,并对结果进行断言 it("lets you mock requests, and assert = require("mockttp").getLocal(); describe("Mockttp", () => { beforeEach(() => mockServer.start( a port, allowing parallel testing", async () => { await mockServer.forGet("/mocked-endpoint" ).thenReply(200, "Tip top testing"); let response = await superagent.get(mockServer.urlFor("

    1.9K20编辑于 2023-08-31
  • 最火的Spring Cloud Gateway 为经过身份验证的用户启用速率限制实践-spring cloud 入门教程

    scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>mockserver <scope>test</scope> </dependency> <dependency> <groupId>org.mock-server</groupId> <artifactId>mockserver-client-java public TestRule benchmarkRun = new BenchmarkRule(); @ClassRule public static MockServerContainer mockServer () + ":" + mockServer.getServerPort()); System.setProperty("spring.cloud.gateway.routes[0].predicates (), mockServer.getServerPort()) .when(HttpRequest.request() .withPath

    46800编辑于 2025-04-05
领券