共享加特林测试基地的最佳做法

时间:2017-12-13 12:49:52

标签: java scala maven gatling scala-gatling

我需要有关代码组织和测试共享的建议。

首先让我描述一下这种情况:我们有一个架构,每个独立的团队都会开发自己独特的业务组件,而且他们的代码库之间并没有相互干扰。这些是Node.js项目,但它们背后的技术并不重要。

其中一个团队决定为其应用程序进行负载测试,并创建了一个小但非常有用的项目。它工作得很好,所以很多其他团队决定采用这个项目用于他们自己的目的,稍微改变场景,但保留相同的模拟代码设置等。不熟悉java / scala / maven等...他们只是复制了整个项目进入npm项目的子文件夹。

当然,这使得集中的“核心”变更和任何其他维护变得不可能。

所以我的问题是......什么是最佳实践,以这种方式组织代码的理想方式,我们的javascript开发人员理想情况下只需要创建几个场景Scala(或者甚至是别的东西)文件在他们项目的某个文件夹中,然后只使用一个或两个命令,这样它就会自动从私有存储库中提取公共代码并运行测试。

我到目前为止所考虑的事情:

使用测试代码库创建一个原型,然后运行“archetype:generate clean install gatling:execute”等...

但这会再次做同样的事情。在另一个子目录中创建项目的完整副本......

谢谢大家!

0 个答案:

没有答案