.NetCore和KAFKA的测试管道策略

时间:2019-03-31 08:08:58

标签: testing .net-core apache-kafka continuous-integration

在基于Kafka和.NetCore应用程序(以webapi为生产者,以控制台为消费者)建立了云服务原型之后,我将设计连续集成和测试环境的配置文件。从头开始,我有兴趣不重新发明轮子,而是使用最新的工具。 我必须处理哪些主要的先决条件?我说的是工具,框架...

我使用开源应用程序,因此Jenkins听起来像是“必须使用”。但是如何应对全球环境呢?我是否需要始终运行的kafka集群以支持连续测试作业?

我的想法是在这个阶段:

  • 始终运行KAFKA和DB
  • 工作

    • 安装测试数据集测试数据库
    • 签出要测试的最新消费者组件
    • 将相关软件包构建到docker
    • 在测试环境中启动docker映像
    • 启动生产者/消费者测试脚本(我会运行python?其他最佳方法吗?)以使被测组件生效并验证其工作正常,测量性能等...

我在这里错过了什么吗?有什么更好的办法吗?在没有运行Kafka集群的情况下,还有另一种方法来测试消费者/生产者IO吗?

谢谢

0 个答案:

没有答案