1 简介 Dubbo目前的应用已经越来越广泛、或者基于Dubbo二次开发的也越来越多,使用到Dubbo的系统基本也是采用微服务架构设计的系统,多个系统、多个应用之间的接口是有依赖关
转载 2017-11-23 10:40:00
311阅读
2评论
文章目录1. 什么情况下使用mock2. 安装3. Mock实例惰性属性和方法断言和检查管理Mock的返回值管理Mock的副作用配置Mock4. patch()patch()作为装饰器patch()作为上下文管理器使用补丁模拟对象的属性补丁打在何处5. 常见问题6. 避免常见的问题7. 总结参考 1. 什么情况下使用mock减少测试运行时间, 只关注测试目标与外部接口交互时, 接口格式数据是否正
转载 2024-04-08 08:53:01
137阅读
什么是RPC:RPC其全程为Remote Process Call,即为远程过程调用,相对于本地过程调用来说的。说起RPC,就不能不提到分布式,这个促使RPC诞生的领域。假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用Calculator的add方法来执行一个加运算,直接new一个CalculatorImpl,然后调用ad
转载 2024-07-15 07:39:07
89阅读
1.Dubbo介绍Dubbo,一个是一款高性能Java RPC框架.私以为有中文官方文档,就不再重复介绍了2.RPC扩展-本地存根stubRPC扩展功能:提前效验参数,缓存调用结果,日志记录等等,可以使用AOP织入这些扩展功能,但Dubbo提供了更灵活简单的实现-本地存根stub。3.本地Mock-本地伪装mockRPC在服务异常时,请求返回mock的(假)数据,而不是简单的抛出异常,达到服务降级
转载 2024-04-22 19:24:26
178阅读
一、RPC的概念二、RPC的通信流程2.1、建立连接2.2、数据传输2.2.1、序列化2.2.2、协议2.3、动态代理三、服务治理3.1、服务发现3.2、心跳检测3.3、负载均衡3.4、路由策略3.5、业务分组一、RPC的概念RPC 的全称是 Remote Procedure Call,即远程过程调用。RPC 是帮助我们屏蔽网络编程细节,实现调用远程方法就跟调用本地(同一个项目中的方法)一样的体验
1、简介平台采用struts、spring、mybatis框架开发设计,主要用来管理mock接口数据,也可以用来管理接口自动化,并集成一些常用工具。2、架构设计web.xml<?xml version="1.0" encoding="UTF-8"?> <!-- web-app version="2.5" xmlns="http://java.sun.com/xml/ns/ja
转载 2024-02-10 20:49:39
18阅读
Dubbo RPC介绍目录1. 什么是Dubbo,我们正常是怎么使用的?2. 注册一个RPC服务需要什么参数3. 我们的Mock实现思路样例1. 什么是Dubbo,我们正常是怎么使用的?Apache Dubbo™ 是一款高性能Java RPC框架.其中与Alibaba Dubbo的区别主要在于阿里开发的2.6.X且不再维护,Apache开发的2.7.X新增了元数据中心 MetaData 和配置中心
转载 2024-07-24 06:19:40
40阅读
一、为什么使用mockjs在做开发时,当后端的接口还未完成,前端为了不影响工作效率,手动模拟后端接口我们可以使用json文件来模拟后台数据,但比较局限,无法模拟数据的增删改查使用json-server模拟,但不能随机生成所需数据使用mockjs模拟后端接口,可随机生成所需数据,可模拟对数据的增删改查二、mock优点前后端分离,可随机生成大量的数据用法简单数据类型丰富可扩展数据类型在已有接口文档的情
转载 2024-07-16 21:17:54
133阅读
一、什么是mock测试,什么是mock对象? 先来看看下面这个示例:从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。 一种替代方案就是使用mocks从图中可以清晰的看出mock对象就是在调试期间用来作为真实对象的替代品。mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测试。知道什么是mock测试后,那么我们就
转载 2024-05-14 14:52:40
411阅读
一、关于Mock测试1、什么是Mock测试Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试测试方法。2、为什么要进行Mock测试Mock是为了解决不同单元之间由于偶合而难以开发、测试的问题。所以,Mock既能出现在单元测试、集成测试,系统测试过程中。Mock最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或接口有依赖,它能模拟
转载 2023-08-11 14:44:40
1190阅读
mock实例mock的用法1.找到你要替换的对象,这个对象可以是一个类,或者是一个函数,或者是一个类实例。 2.然后实例化Mock类得到一个mock对象,并且设置这个mock对象的行为,比如被调用的时候返回什么值,被访问成员的时候返回什么值等。 3.使用这个mock对象替换掉我们想替换的对象,也就是步骤1中确定的对象。 4.之后就可以开始写测试代码,这个时候我们可以保证我们替换掉的对象在测试用例执
转载 2023-06-05 16:56:19
326阅读
1、什么是Mock ?2、为什么要做Mock ? 3、mock的工作原理4、Mock的优缺点分析5、具体如何使用mock转载地址:https://www.cnblogs.com/waylon/p/6697068.html                https://blog.csdn.net/baidu_2
原创 2023-07-01 16:01:00
184阅读
1、背景测试存在问题: 1、测试环境接口不稳定 2、业务系统不是孤立存在的,关联方太多,而且关联系统常常出现不稳定的情况 3、暂时无可用Mock server工具 4、接口未提测验收完成,前端测试提前介入 影响: 测试依赖数据,依赖接口阻塞导致测试延期,干耗时间成本人力成本 解决方案: 引入Mock测试,有了Mock测试童鞋在后端接口未准备好时按照接口文档就可以开始造数据进行测试工作,不会出现测
转载 2024-08-04 09:32:04
131阅读
前言 Spring是一款非常强大的框架,可以说是几乎所有的企业级Java项目使用了Spring,而Bean又是Spring框架的核心。设计模式,从整体上看,它的设计严格遵循了OCP—-开闭原则,即: 1、保证对修改关闭,即外部无法修改Spring整个运作的流程 2、提供对扩展开放,即可以通过继承、实现Spring提供的众多抽象类与接口来改变类加载的行为 开卷有益,阅读Spring源码(无需每个类都
服务化有什么好处?服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图所示:服务A:欧洲团队维护,技术背景是Java服务B:美洲团队维护,用C++实现服务C:中国团队维护,技术栈是go服务的上游调用方,按照接口、协议即可完成对远端服务的调用。 但实际上,大部分互联网公司,研发团队规模有限,大都使用同一套技术体系来实现服务:这样的话,如果没有统一
什么是RPCRPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即无论是调用本地接口/服务的还是远程的接口/服务,本质上编写的调用代码基本相同。比如两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数或者方法,由于不在一个内存空间
添加依赖 <properties> <mockito.version>2.23.0</mockito.version></properties> <!--mockito--><dependency> <groupId>org.mockito</groupId> <artifactId>mockito ...
转载 2021-09-22 19:42:00
135阅读
2评论
文章目录1、什么是Mock?1.1、 Mockito中文文档1.2、Mockito基本使用方法简介初始化MockMvc对象(BaseUnitTest)初始化Mock框架测试方法2.0 mock实践测试类继承 BaseUnitTest注入测试类及mock远程调用添加mock注解初始化测试方法类型一 :map类型二 :DTO对象类型三:返回map集合类型四:信息加解密类型五:缓存get/put 1、
在合作mock对象进行测试的时候,总共有3个关键步骤,分别是: 1.使用一个接口来描述这个对象。 2.在产品代码实现这个接口。 3.在测试代码中实现这个接口。 4.在被测试代码中只是通过接口来引用对象,所以它不知道这个引用的对象是真实的还是mock对象。 等待我在项目使用过后的更新吧,哈哈。    
原创 2012-05-31 11:43:17
377阅读
Dobbo知识整理 dubbo面试1、什么是Dubbo?2、为什么使用Dubbo?3、Dubbo工作原理?3.1 Dubbo核心组件3.2 Dubbo执行流程4、Dubbo分层5、服务调用是阻塞的吗?6、集群容错方式有哪些?7、Dubbo SPI机制8、如何设计一个RPC框架9、序列化框架10、Dubbo注册中心11、Dubbo通信机制11.1、Netty是什么?11.2 比较NIO
转载 7月前
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5