您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
Being Agile!契约测试看图说话
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
Being Agile!契约测试看图说话
自猿其说Tech
2021-01-21
IP归属:未知
61760浏览
敏捷
业务敏捷
计算机编程
![](//img1.jcloudcs.com/developer.jdcloud.com/9d1665d9-d85b-4272-a484-c8b5c71d1dbd20210121134518.png) ------------ **研发说:***&,接口又调不通了。 **测试说:**本来测试就没几天,系统联调还要占我们这么久的时间。 **大家说:**为什么又变了?为什么不沟通? Provider发生了变更,而Consumer却很难主动了解到;这个窘境(锅)有没有技术的方法来打破呢?**即:有没有办法能让接口发生变化的时候消费方和生产方都能及时发现呢?** 2011年大神Martin Fowler发表了文章《Contract Test》,第一次提出了“契约测试”这个概念:“To reduce the chances of unexpected breaks in contracts, it's useful to move to a Consumer Driven Contracts approach.” CDC一句话描述是由消费方定义、生成契约文件;发布到三方契约服务器上;消费方和生产方都通过这个契约文件来验证契约是否发生了变化;做到了解耦: ![](//img1.jcloudcs.com/developer.jdcloud.com/0abdec95-d5e0-4a61-8c06-dde3c688197c20210121134632.png) ![](//img1.jcloudcs.com/developer.jdcloud.com/02bee213-de77-4dfc-93d4-3859e136b70d20210121134639.png) 除了大神的这篇文章外,似乎没有一本书对“契约测试”有一个比较全面的介绍;支持契约测试的测试框架的PACT、Spring Clound Contract对契约测试的定义也是不相同;但契约测试是测试左移的实践,它是与单元测试平行的一个活动,这是共识。 如何应用?我们还需要继续摸索,如果你的团队已经在采用这种实践,或者你对此有兴趣,不妨加入我们,共同探讨。 ------------ ###### Being Agile 京东物流技术发展部效能提升部 ###### 作者:效能提升部 宋宁 ![](//img1.jcloudcs.com/developer.jdcloud.com/b6345f61-bfcc-4949-b363-7eb23236bba920210121134929.png)
原创文章,需联系作者,授权转载
上一篇:Linux流量监控工具 - iftop
下一篇:Being Agile!简单好用的需求分析工具
相关文章
浅谈对敏捷的认识
架构研究:研发敏捷与中台架构(论前台bp研发敏捷)
敏捷实践 — 估算
自猿其说Tech
文章数
426
阅读量
2149964
作者其他文章
01
深入JDK中的Optional
本文将从Optional所解决的问题开始,逐层解剖,由浅入深,文中会出现Optioanl方法之间的对比,实践,误用情况分析,优缺点等。与大家一起,对这项Java8中的新特性,进行理解和深入。
01
Taro小程序跨端开发入门实战
为了让小程序开发更简单,更高效,我们采用 Taro 作为首选框架,我们将使用 Taro 的实践经验整理了出来,主要内容围绕着什么是 Taro,为什么用 Taro,以及 Taro 如何使用(正确使用的姿势),还有 Taro 背后的一些设计思想来进行展开,让大家能够对 Taro 有个完整的认识。
01
Flutter For Web实践
Flutter For Web 已经发布一年多时间,它的发布意味着我们可以真正地使用一套代码、一套资源部署整个大前端系统(包括:iOS、Android、Web)。渠道研发组经过一段时间的探索,使用Flutter For Web技术开发了移动端可视化编程平台—Flutter乐高,在这里希望和大家分享下使用Flutter For Web实践过程和踩坑实践
01
配运基础数据缓存瘦身实践
在基础数据的常规能力当中,数据的存取是最基础也是最重要的能力,为了整体提高数据的读取能力,缓存技术在基础数据的场景中得到了广泛的使用,下面会重点展示一下配运组近期针对数据缓存做的瘦身实践。
最新回复
丨
点赞排行
共0条评论
自猿其说Tech
文章数
426
阅读量
2149964
作者其他文章
01
深入JDK中的Optional
01
Taro小程序跨端开发入门实战
01
Flutter For Web实践
01
配运基础数据缓存瘦身实践
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号