大家好! 我叫Frol Kryuchkov,我是Avito的团队负责人。 9月22日,我邀请每个人到我们在Backend United 2:Stuffing的办公室开会-这是一次专门测试后端的会议。 我们将与同事讨论主要的后端测试技术,不同语言的测试差异,用于测试微服务的CDC方法,实施Pact的机制和困难,以及如何在微服务架构中创建诚实有效的隔离测试。 除了我以外,QA电台,Juno和Lifland Gaming的代表还将作报告。
在演讲者的摘要中,提供了注册和播放会议的链接。

报告书
在Avito中实施消费者驱动的合同方法来测试微服务
弗洛尔·克留奇科夫(Frol Kryuchkov),阿维托(莫斯科)

CDC测试的流行实现给程序员带来了其他问题:浪费时间描述交互协定,这些协定的不相关性以及它们自己的DSL。 为了避免所有这些问题,我们在Avito中使用以消费者服务语言编写的本机测试,这些本机测试以docker映像形式收集,并在对其依赖的服务进行更改时运行。 在报告中,我将告诉您我们如何实施CDC测试以及为什么要做出此决定。
契约实用介绍
Vinogradov IT咨询(杜塞尔多夫)Alexey Vinogradov

“协议是一组库,这些库在测试API时实施了消费者驱动的合同方法。 我将向您展示Pact的基本原理。 在第二部分中,我将讨论在项目上实施Pact时遇到的困难。”
如何开始测试而不秃头
Lifland Gaming(塔林)Andrey Skomorokhov

“让我们尝试系统化测试后端的主要方法,并讨论测试在不同语言中的不同之处。”
诚实,简单,快速的隔离测试
亚历山大·楚马金(Juno)(明斯克)

“演讲将揭示在Juno上测试微服务架构的方法,展示如何创建诚实有效的隔离测试,我们如何支持我们的高负载且日新月异的系统,在数分钟内进行全面测试,并确保稳定性和容错性以及在生产中的持续发布。”
日程安排
12:00-12:30-注册
12: 30-13:15- 如何开始测试而不是秃头 -Lifland Gaming的Andrey Skomorokhov
13: 20-14 : 05- 以消费者驱动的合同方法在Avito中测试微服务的实现 -Frol Kryuchkov,Avito
14:05-14:35-午餐
14:35-15:20- Pact的实用介绍 -Alexey Vinogradov,Vinogradov,IT咨询
15: 20-16:10- 诚实,简单,快速的隔离测试 -Alexander Chumakin,Juno
16:30-...-派对后
注册和广播
参加活动是免费的,但是您需要注册 。 请在护照上注明您的姓氏和名字,并且不要忘记随身携带(或驾驶执照),否则您将被禁止进入我们的办公室。
地址: Lesnaya 7 Avito办事处。
在活动当天通过AvitoTech YouTube频道查找指向metap的实时广播的链接。
在会议上见!