当前位置:  开发笔记 > 运维 > 正文

在生产中运行端到端测试是否值得?

如何解决《在生产中运行端到端测试是否值得?》经验,为你挑选了1个好方法。

如何在生产中实施e2e而又不破坏数据库的一致性?想象一下,我们需要测试的场景是一个用户注册。如果我们在生产中运行此测试,它将每次创建一个假用户。

难题在于端到端测试非常重要,我们有更大的灵活性在分阶段环境中运行它们。但是,在生产中,我们遭受数据一致性低的困扰,并且无法检测到特定于生产的错误。因此,是否有一种方法可以在生产中正确实施端到端测试,还是应该在阶段进行测试?提前致谢



1> 小智..:

我的建议是选择您真正想针对生产运行的测试,并使用这些测试来创建“生产烟雾测试”或部署测试包。

使用足够减少的测试包,应尽量减少您创建的其他用户的数量。这将限制您对假用户提出的问题的影响。

如果您可以对测试进行结构设计,以便将伪造的用户用于数据包中的其他测试,那么对于用户生命周期而言,这是一个很好的E2E测试。

我还假设您可以删除系统中的用户?

这本身就是一个很好的测试,所以我建议您创建的任何生产包的最终测试都是测试删除刚刚创建的“假”用户。

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有