所有国家的支持者都团结了。 谈论后端联合#2

9月22日,我们举行了后端联合#2:Forcemeat-专门测试后端的会议。 我们讨论了测试后端的方法,以及后端在不同语言中的区别。 我们讨论了CDC测试微服务的方法-为什么Avito使用以消费者服务语言编写的本机测试。 他们讨论了实现Pact的机制和困难,Pact是一组库,这些库在测试API时实现了“消费者驱动的合同”方法。 他们学习了如何在微服务架构中创建诚实有效的隔离测试。


在剪辑下,我们分享了我们的印象,照片,视频,会议演示以及听众的反馈。



这次会议是国际性的-来自德国,爱沙尼亚,白俄罗斯和俄罗斯的专家作了演讲。


报告书


如何开始测试而不秃头


Lifland Gaming(塔林)Andrey Skomorokhov


图片
安德鲁系统化了测试后端的主要方法。 特别是管理和技术解决方案:编写测试的内容,最佳运行方式以及测试方法,以及在会议上讨论了这些问题。



安德烈的演讲


听众评论


  • 最好的报告,我将采用并将应用的方法。
  • 很棒的报告,很棒的演讲者。 我想我已经告诉了所有需要的东西,以及一切开始的地方。
  • 有趣,可理解,有用。


在Avito中实施消费者驱动的合同方法来测试微服务


弗洛尔·克留奇科夫(Frol Kryuchkov)

图片
Frol Kryuchkov告诉我们在Avito中如何实施CDC方法来测试微服务。 简而言之,我们使用以消费者服务语言编写的本机测试,这些本机测试收集在docker映像中,并在对其依赖的服务进行更改时运行。 另外,我们对这种方法的期望是结果很好,还有其他需要解决的问题。



节日介绍


听众评论


  • 他清楚地解释了为什么需要CDC测试。 内容丰富。
  • 一个有趣的话题,他说得很好,尽管他很担心。
  • 在Avito学习微服务的测试方法很有趣。


契约实用介绍


Vinogradov IT咨询(杜塞尔多夫)Alexey Vinogradov


图片
Pact是一组库,这些库在测试API中实现了消费者驱动的合同方法,并且该组的每种实现都可以使用不同的编程语言编写:Ruby,Go,PHP,Python,Swift等。 Alexey谈到了Pact的基本机制以及在项目中实施Pact时遇到的困难。



演示阿列克谢


听众评论


  • 有趣 优良的饲料。
  • 胜任的材料,每个人都可以使用。 我想要更多的例子。 另外还有指向项目的链接。
  • 一份好的报告概述了可以在实践中使用的工具。


诚实,简单,快速的隔离测试


亚历山大·楚马金(Juno)(明斯克)


图片
亚历山大(Alexander)透露了在Juno中测试微服务架构的方法,并告诉他们如何创建诚实有效的隔离测试(以及为什么要进行此类测试),它们如何支持高负载且不断变化的系统,而该系统在短短几分钟内仍得到全面测试。 此外,他还分享了有关Juno如何通过持续生产发布来提供稳定性和弹性的有用建议。



亚历山大介绍


听众评论


  • 也是一个很好的演示,有趣的问题答案。
  • 不完全符合我的预期,但报告仍然很有趣。
  • 有用的经验。


没有单一报告


每个报告都有很多有趣的“肉”(或碎肉),会议参与者提出了很多问题。 演讲者有时没有时间在演讲中回答所有问题,因此,在休息时间,整个主题角都形成了专门用于测试后端的功能。




在经典音乐中,他们在Kahoot的帮助下进行了测验,并为那些喜欢保留技术博客的人举办了比赛:会议中的最佳报告和最佳指南。 会议中最全面的现场直播由Georgy Polikarpov获得,Sergey Kolesnikov( win0err )在会议上收集了非常有用的资料 。 毫无疑问,这是我们所见过的最好的纲要。 看看结果有多酷:





此外,他们还与Stuffing的发言人和参与者进行了简短的闪电访谈,并制作了视频。



感谢Backend United#2:Forcemeat的所有参与者,无论离线还是在线(您都观看了广播或视频报告,对吗?)。 会议的照片一如既往地发布在FacebookVkontakte上 。 然后,我们将所有演示文稿都放在Github上


我们经常为技术专家举办活动。 如果您不想错过他们,请订阅我们在Tympada上的时事通讯 。 如果您在评论中告诉我们,报告您希望在我们的会议上听到哪些主题,我们将非常高兴-在计划下一个活动时,我们将尽力考虑您的意见。


愿你为你带来肉!


Source: https://habr.com/ru/post/zh-CN425445/


All Articles