契约测试

2019-05-10   出处: V社 北京社  作/译者: Black spider 525  

  • 系统的服务化、前后端分离等等开发模式和技术

  • 系统⼯工程中服务依赖的复杂度在成指数级增⻓长

  • 系统的可靠性等于各个依赖服务的可靠性的乘积

  • 也就是说:A服务的可靠性是99%B服务的可靠性是99%C服务 的可靠性是99%,如果⼀一个系统需要A调⽤用BB调⽤用C,那么这个 系统的可靠性=0.99*0.99*0.99=0.9702








  • 契约是规定得到多⽅方承认、信守的内容

  • 契约测试是验证服务的Provider是否按照期望的⽅方式与服 务的Consumer进⾏行行交互,简单的说是ConsumerProvider两者之间的集成。

  • 契约测试是以消费者提出接⼝口契约,交由服务提供⽅方实现,并以测试⽤用例例对 契约进⾏行行产⽣生约束,所以服务提供⽅方在满⾜足测试⽤用例例的情况下可以⾃自⾏行行更更改 接⼝口或架构实现⽽而不不影响消费者。

  • 契约测试是⼀一种针对外部服务的接⼝口进⾏行行的测试,它能够验证服务是否满⾜足 消费⽅方期待的契约。 它的本质是从利利益相关者的⽬目标和动机出发,最⼤大限 度地满⾜足需求⽅方的业务价值实现。

 


欢迎给测试窝投稿或参与内容翻译工作,请邮件至editors@testwo.com。也欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,并与我们的编辑和其他窝友交流。
135°|1354 人阅读|0 条评论

登录 后发表评论