摘要: 一、 测试流程详解 1) 需求分析阶段 产品经理输出PRD/BRD/界面设计原型图; 开发人员、测试人员、设计人员进行需求学习,记录需求中不确定的点; 产品经理对需求文档与原型图进行串讲,开发,测试,设计共同评审,期间提出需求不明确的点,产品经理进行详细解答,对于需求中无法确认的点及时记录并在跟踪直 阅读全文
posted @ 2020-11-17 22:23 小强找BUG 阅读(1114) 评论(1) 推荐(0)
摘要: 微服务架构下,API 测试的最大挑战来自于庞大的测试用例数量,以及微服务之间的相互耦合。 题外话为了掌握微服务模式下的 API 测试,需要先了解微服务架构(Microservice Architecture)的特点、测试挑战;而要了解微服务架构,又需要先了解一些单体架构(Monolithic Arc 阅读全文
posted @ 2020-11-17 16:48 小强找BUG 阅读(393) 评论(0) 推荐(0)
摘要: 一、漏测的定义 所谓漏测,是指软件产品的缺陷没有被测试组发现而遗漏到了用户那里,却最终被用户所发现。如果产品在用户那里出现问题,产生的后果是非常严重的。在软件开发过程中,缺陷越早被发现,发现和解决缺陷所花的成本就越小。如果缺陷是在测试组测试中发现的而不是被用户使用时发现的,那么所花的成本将小得多。如 阅读全文
posted @ 2020-11-17 16:14 小强找BUG 阅读(589) 评论(0) 推荐(0)
摘要: 消费驱动合约(Consumer Driven Contract:CDC)方式的测试是一种验证并确保各个应用之间实现良好集成的方法,在前后端分离的架构和工艺指导下,前端与后端是分别单独并行开发,他们之间是通过REST/JSON方式交互,如何交互?JSON的数据格式是什么?前后端只有通过这种验证才能对接 阅读全文
posted @ 2020-11-17 16:06 小强找BUG 阅读(314) 评论(0) 推荐(0)
摘要: 在微服务体系中,开发者要进行接口测试,一般有以下几种方法: 1. 搭建完整的微服务环境,将所有依赖的微服务全部运行起来,然后针对要测试的微服务写测试用例; 2. 使用 Mock 来模拟依赖的微服务以及数据库的读写; 3. 契约测试,服务的提供者和消费者按照同样的契约编写自己的测试用例。 这其中,方法 阅读全文
posted @ 2020-11-17 15:54 小强找BUG 阅读(768) 评论(0) 推荐(0)
摘要: 下文来自我在公司内部分享的 pact 实践。主要是面向开发人员的分享。目前听到的反馈还不错,期望能带给更多人启发。 需要说明的是,文中我基于官方 demo 为我们现有项目写了 pact tests 作为演示,这里就不便公开了,只能贴一些执行结果截图,大家感受一下。看完还是去啃官方文档吧 :) === 阅读全文
posted @ 2020-11-17 15:52 小强找BUG 阅读(784) 评论(0) 推荐(0)
摘要: 在软件工程的世界里,我们经常面临变化。微服务不仅改变了软件的体系结构,而且改变了团队的组织方式和协作方式。 相对于单体式应用,微服务有其优势,同时,也有引入后所新产生的问题,测试就是问题之一。 在这篇文章中,我们想概述一下测试如何在微服务的新世界中发生变化。我们还将介绍消费者驱动的契约测试的细节和支 阅读全文
posted @ 2020-11-17 15:48 小强找BUG 阅读(218) 评论(0) 推荐(0)
摘要: Spring-Cloud-Contract 1. 多服务、多团队系统、前后端联调使用 2. 契约工作流程 3. 使用契约-Producer side(服务提供端) 3.1 添加依赖&插件 3.2 创建测试基类 3.3 Producer side-待测试的接口 3.4 Producer side-添加 阅读全文
posted @ 2020-11-17 15:47 小强找BUG 阅读(906) 评论(0) 推荐(0)
摘要: Spring Cloud Contract是契约测试的一个实现,最早看到契约测试还是在《微服务设计》书中,不过那时候绝对想不到真的会接触它。 什么是契约测试? 首先,先谈谈思想,什么是契约测试?事实上在很多地方都称为消费者驱动契约(CDC) ,似乎都喜欢加驱动,比如TDD测试驱动等,但我不喜欢在这里 阅读全文
posted @ 2020-11-17 15:45 小强找BUG 阅读(608) 评论(0) 推荐(0)