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

    Mock神器:Easy-Mock 私有化部署及使用介绍

    本文将介绍如何将 Easy-Mock 部署到本地服务器或私有云环境中,并提供一些基本的使用指南。 介绍 Easy Mock 是一个可视化,并且能快速生成模拟数据的持久化服务。 /logs:/home/easy-mock/easy-mock/logs # 配置地址,请使用本地配置地址替换 - . /production.json:/home/easy-mock/easy-mock/config/production.json # 上传文件 - . 引入了 Mock.js,下面我们演示两个接口。 更详尽的用例及文档请参考 Mock.js 官网。

    1.1K10编辑于 2024-12-10
  • 来自专栏IT大咖说

    详解构建mock服务最方便的神器——Moco

    ◆ moco介绍 moco框架是github上的一个开源项目,可模拟http,https,Socket协议的mock操作。 如果大家不了解什么是mock请参考文章: 什么是mock 这里重点介绍moco的standolone方式的用法! 这就是最简单的moco mock的实例!大家是不是感觉到使用moco创建mock 简直方便到起飞! Mock的请求不能存储到数据库中,对于统计mock历史请求结果不够友好,如果想进一步解决该问题,需要编写代码解析日志来完成对mock请求信息的统计 来源: https://www.toutiao.com log_from=93cb9d8513ab3_1660527620374 “IT大咖说”欢迎广大技术人员投稿,投稿邮箱:aliang@itdks.com 来都来了,走啥走,留个言呗~  IT大咖说  

    1.8K20编辑于 2022-08-26
  • 来自专栏国产

    用上这个 Mock 神器,让你的开发爽上天!

    黎明的希望 直到有一天,我遇到这个神器。我的效率提升了 100%。 我可以用最省力最优雅的方式得到我需要的 Mock 数据,甚至不需要任何配置。 直到我遇到这个神器,我才明白好的工作习惯能给我提升多少效率。 现在的我已经不一样了。我认为这款神器能够把全中国前端程序员的工作效率都提升一倍。我也希望在读这篇文章的你,能够好好把这款工具用起来。 Mock 呢?怎么就完成了?Mock 规则在哪儿写? 真的就完成了。 比如我设定我的1号宠物是在售的,2号宠物是已售出的,3号宠物是记录不存在的,DDD 号宠物是“ ID 格式不正确”的。我把这些返回值都设好。 之后,我发送的请求参数是1的时候,就返回一个在售的宠物信息;2返回一个已售的;3返回一个“404 not found”,4返回一个“Invalid Param”。

    1K20编辑于 2022-05-07
  • 来自专栏测试开发技术

    自动化测试Mock神器:轻松模拟HTTP请求!

    一般有两种场景: 前端对后端接口的 mock, 后端服务之间的测试中涉及的mock,常常发生在单元测试的时候。 今天给大家介绍一款Python Mock工具:requests-mock 2、工具介绍 requests-mock是一个用于模拟HTTP请求的Python库,它可以帮助开发人员在测试和开发过程中模拟各种 3、安装 安装必要的模块:requests, requests_mock。 pip install requests pip install requests_mock 4、使用示例 示例一:使用Mock模拟GET、Post请求 以下是一个使用requests-mock模拟GET pass with pytest.raises(Timeout): requests.get('http://example.com/api',timeout=3)

    1.4K41编辑于 2023-11-16
  • 来自专栏奇点大数据

    Pytorch神器3

    3、进入文件夹 ? 我们来看一个例子:y=2x+3,那么当我给定x=1的时候,y=5,在这个公式中theta就是2和3。在这个过程中,只要给一个确定的theta,给定一个x来求y是非常简单的,就是小学的加减乘除。 wx实际就指的是一个1行n列,和一个n行1列的向量相乘,即对应维度的值相乘(这个例子中n=3),就这么简单。 如果w和x都是一维的,那就是普通的实数乘法了,很好理解。 (3) 梯度下降法(Gradient Decent) 有一种方法叫做梯度下降法,过程大概是这样: 我们给定一个w和一个b,这样只要给我一个x,我就一定能得出一个y来。 输入命令:pip3 install matplotilb 然后再安装python3-tk ?

    69610发布于 2018-07-24
  • 来自专栏DevOps时代的专栏

    推荐六款实用 Mock 神器,总有一款适合你!

    方案3:本地 node 服务器 代表:json-server[5]原理:使用lowdb,操作本地小型的数据库(遵循 REST API)。 _page=3&_limit=5排序:/users?_sort=id&_order=desc分隔:/users? 简单示例展示: 随机生成颜色 Mock.mock('@color')"#f279ba" 随机生成邮箱 Mock.mock('@email')"k.fxnx@newvwi.gf" 随机生成ip Mock.mock // 随机生成数量为1-10个'*'字符串 // 固定数量Mock.mock({ "string|3": "*"}) // 执行后{ "string": "***"} // 生成指定数量的'*'(示例是 3个)字符串 生成指定范围内的数字 // 整数Mock.mock({ "number|1-100": 100}) // 执行后{ "number": 84} // 生成1-100范围内的数字 // 小数

    17.1K42编辑于 2022-03-18
  • 单元测试 MockMock

    前言前段时间,我们团队就单元测试是否采用 Mock 进行了一番交流,各有各的说法。本文就单元测试 MockMock 给出我的观点,欢迎各位同仁提出不同的意见,共同探讨、相互交流。单元测试没必要? MockMock?那什么是Mock?什么是Mock?简单来说,Mock就是模拟目标代码的行为,在实际测试过程中代替真实的调用目标。如下图这样做的意义何在?Mock的意义何在? 个人认为Mock只是模拟调用外部的行为,并不影响代码逻辑。所以,不存在“Mock是不是有效的单元测试”这种说法。如何Mock?应该Mock什么? 如果Mock方法1、2、3,那么方法4、5、6就不会被调用到,里面的逻辑不会被覆盖到,也就不是有效的单元测试。 总结单元测试中使用Mock有以下几个好处:隔离测试:Mock 使得测试可以专注于测试的代码逻辑,而不必关心外部不稳定因素。提高测试速度:Mock 可以避免耗时的外部调用,从而加快测试速度。

    68920编辑于 2024-07-29
  • 来自专栏测试技术圈

    部分mock

    部分mock 在测试过程中,有个类的部分方法可能需要实际调用,而某些方法则是被mock的,也就是部分mock的场景。在Mockito中,可以使用Spy来实现。 2)doXX().when(obj).do()方法可以避免在spy时默认执行真实方法 3)可以通过reset方式去掉测试桩

    2.3K31发布于 2020-05-25
  • 来自专栏软件测试那些事

    部分mock

    部分mock 在测试过程中,有个类的部分方法可能需要实际调用,而某些方法则是被mock的,也就是部分mock的场景。在Mockito中,可以使用Spy来实现。 2)doXX().when(obj).do()方法可以避免在spy时默认执行真实方法 3)可以通过reset方式去掉测试桩

    61220发布于 2020-12-01
  • 来自专栏bamboo前端学习记录

    mock数据

    在html的同文件夹下写一个json文件,里面放mock的数据 ? ajax的url地址指向该json文件,记得这里是坑,要带上仓库名/mock/home.html 设置githubpage,通过浏览器查看mock的数据 ? 打开gitbash,通过http-server打开静态服务器,通过浏览器用返回的本机ip打开html,查看mock的数据 三、通过easy mock网址mock数据 1、打开网址,登陆 ? 3、项目创建好,点击game创建接口 ? 4、进入创建接口页面,点击创建接口 ? 5、完善接口信息,左边写入mock的数据,点击完成 ? 6、点击复制接口链接 ? https://easy-mock.com/mock/5c... (1)gitbashmock数据 打开gitbash,输入curl url对应的地址。 ?

    2.2K20发布于 2019-01-29
  • 来自专栏腾讯IMWeb前端团队

    神器 | 前端开发调试的神器3件套

    此文讲述笔者日常工作中常用的三个工具————Fidller、Switch Host、Nginx Fiddler+Willow插件 Fiddler是客户端和服务器之间的代理,网上很多文章把它描述为抓包神器

    95120编辑于 2022-06-29
  • 接口 Mock 工具对比:Mock.js、Easy Mock、Apifox 的使用场景与配置

    接口 Mock 工具对比:Mock.js、Easy Mock、Apifox 的使用场景与配置 为什么需要接口 Mock 前端开发中,后端未就绪、接口不稳定或联调周期长,都会拖慢交付。 Easy Mock:基于 Web 的接口 Mock 平台,支持项目/接口管理与规则配置,适合需要简单平台化的团队或内网部署。 Apifox:集 API 设计、文档、Mock、测试于一体,自动从接口定义生成 Mock,适合中大型团队协作与质量闭环。 安装与使用: npm i -D mockjs 前端拦截示例(XHR/Fetch): import Mock from 'mockjs' Mock.mock('/api/user', 'get', { 用例测试可直接引用 Mock 数据,联动断言与 CI。 优点与注意:强协作、自动 Mock 与测试闭环;团队需采纳统一接口定义流程,Mock 与真实后端差异需定期校准。

    59110编辑于 2025-12-15
  • 来自专栏听Allen瞎扯淡

    Mock 与 Stub

    Martin大师在文章中详细的解释了Mock与Stub的区别,以及怎样使用它们进行TDD实践等等一系列干货,强烈推荐阅读,猛击这里阅读原文。 我无意把大师的话再复述一遍,所以在本文中我就聊聊我对Mock与Stub的理解以及一些实践。 相同点 先看看两者的相同点吧,非常明确的是,Mock和Stub都可以用来对系统(或者将粒度放小为模块,单元)进行隔离。 先看看两者的相同点吧,非常明确的是,Mock和Stub都可以用来对系统(或者将粒度放小为模块,单元)进行隔离。 不同点 Mock和Stub有两个主要区别: 校验测试结果的方式不同,Mock倾向于校验行为(Beahavior verification),Stub倾向于校验状态; Mock和Stub也代表了两种将测试与设计结合在一起的理念

    1.7K20发布于 2018-09-10
  • 来自专栏康怀帅的专栏

    PHPUnit Mock 测试

    本文介绍了 PHPUnit Mock 测试。 Mock 测试就是为了解决上面的问题而出现的,使用 Mock 我们可以虚拟出一个 bar 的调用,并且假设 bar 调用返回结果。如果还是听不懂,上一段代码就知道了。 ; //2 $this->assertEquals(3,$stub->get(1)); //3 } } 上面的测试函数就使用到了 Mock,一行一行代码来分析: 第一行创建了一个虚拟的 第二行假设 UserService 中的 get 函数的返回值为 3。 参考链接 https://juejin.im/post/5a40a3d551882506e50cdf70

    1.3K40发布于 2018-02-28
  • 来自专栏Prometheus专栏

    Prometheus监控神器-Alertmanager篇(3)

    静默 Silences 是指让通过设置让警报在指定时间暂时不会发送警报的一种方式。通常静默一般用于解决严重生产故障问题时,因所花费的时间过长,通过静默设置避免接收到过多的无用通知。在已知的例行维护中,为了防止对例行维护的机器发送不必要的警报,可以在

    1.1K10发布于 2020-08-25
  • 来自专栏青年码农

    Vue3项目配置Mock模拟接口数据

    正常情况是前后台开发同时进行,但是很多情况是后台先提供接口,然后前端才开始编写页面,这样就会导致项目进度缓慢,为了解决这个问题,前端一般是根据接口先在本地进行数据模拟请求,本次我们使用Mockjs,实现在基于Vue3项目的数据模拟 mock模块的时候更加方便。 index.js文件内容如下: /** * Mock配置文件 **/ // 首先引入Mock const Mock = require('mockjs'); // 设置拦截ajax请求的相应时间 /mock'); createApp(App) .use(store) .use(router) .mount("#app"); 3.编写模拟数据接口 编写请求数据方法 比如我们有个登录接口 编写mock返回数据方法 src/mock/basis/下新建login.js,内容如下: /****************** * 基础 - 登录 - mock **************

    7.9K1413发布于 2021-01-05
  • 来自专栏国产

    Mock 语法讲解

    Mock 是生成随机数据,拦截 Ajax 请求的 JavaScript 库。本文来介绍下 Mock 的常用语法。模拟数据生成随机数据Mock.Random.boolean()生成一个随机的布尔值。 示例:const Mock = require('mockjs')const data = Mock.mock({ 'list|1-10': [{ 'id|+1': 1, // 从 1 开始,每次加 Mock.mock(method, url, template) 根据请求方法、接口地址和数据模板模拟接口请求。以上是 Mock 中常用的语法,更多语法请查阅官方文档。想进阶成为一位 Mock 高手? Apifox 是一个强大的接口文档管理工具,用 Apifox 可以让 Mock 变得更容易。Apifox 语法完全兼容 Mock, 并扩展了一些 Mock 没有的语法(如国内手机号 @phone)。 知识扩展:更多 Mock 相关知识可点击下方链接查看。了解 Mock.js 的语法规范Mock.js 生成模拟数据教程

    1K20编辑于 2023-04-14
  • 来自专栏不想当开发的产品不是好测试

    fiddler mock ==> AutoResponder

    做过测试的同学,肯定都听过fiddler的大名,抓包工具,app抓包 下载传送门(https://www.telerik.com/download/fiddler) 抓包使用这里就不复述了,这次介绍mock 那么我们修改response里面的数据让前端展示不同的数据,那么这就是mock了,前端的展示不是依赖系统的后端接口,而是依赖我们的AutoResponder 使用 界面如下: 我们那豆瓣的api接口做demo 外国文学", "title": "外国文学" } ], "origin_title": "", "image": "https://img3. ], "catalog": "\n ", "pages": "180", "images": { "small": "https://img3. 点击save 勾选“Enable rules” ,然后再次用浏览器访问https://api.douban.com/v2/book/1220562 你可看到这个接口返回的就是你文件里面的内容,从而实现了mock

    1.6K60发布于 2018-01-24
  • 来自专栏搜狗测试

    Mock工具介绍

    3.隔离系统 通过编写Mock,隔离请求操作(Get、Post)对于数据库中数据的污染。 4.提升测试覆盖度 通过Mock接口返回的不同状态,来查看系统是否能够正常影响,提升测试的覆盖度。 市面上常见的Mock工具 市面上常见的Mock分为单元测试级别的Mock工具和接口测试级别的Mock工具 单元测试级别的mock工具 单元测试级别的Mock工具有Easymock、jMock、Mockito classpath is sufficient to use mocking API(在classpath中的单个jar文件就能够使用mockAPI √ N/A N/A √ Total 2/10 3/ 10 4/9 4/9 2/9 3/8 10/10 接口测试级别的mock工具 接口测试级别的Mock工具有RAP、Yapi、Moco等。 mock模拟数据基于mock.js。 Mock.js 是一款模拟数据生成器,旨在帮助前端独立于后端进行开发,帮助编写单元测试。

    4.8K10发布于 2020-08-21
  • 来自专栏啄木鸟软件测试

    Google Mock介绍

    3.配置项目:在你的项目中配置Google Test和Google Mock的头文件路径和库路径。 2.使用MOCK_METHOD宏:在Mock接口中定义Mock方法。 3.设置期望:使用EXPECT_CALL来设置Mock对象的期望行为。 .WillOnce(Return(3)); EXPECT_EQ(2, mock.Call(1)); EXPECT_EQ(3, mock.Call(2)); } 7 整合 从以上案例来看。 对象的行为 EXPECT_EQ(mockCalculator.add(2, 3), 5); EXPECT_EQ(mockCalculator.subtract(5, 3), 2) ; EXPECT_EQ(mockCalculator.multiply(5, 3), 15); EXPECT_EQ(mockCalculator.divide(6, 3), 2)

    1.2K10编辑于 2024-09-10
领券