在建立了基于kafka和.netcore应用程序(webapi作为生产者,控制台作为消费者)的云服务原型之后,我正在设计我的持续集成和测试环境的概要。从零开始,我有兴趣不重新发明轮子,并为此使用最先进的工具。我要处理的主要预申请站点是什么?我说的是工具,框架。。。
我使用开源应用程序,所以jenkins听起来像是“必须使用的”。但如何应对全球环境呢?我是否需要一个始终运行的kafka集群来支持连续的测试作业?
我当时的想法是:
总是运行Kafka和db
工作
安装测试数据集测试数据库
正在检查要测试的最新使用者组件
将相关包构建到docker中
在测试环境中启动docker映像
启动生产者/消费者测试脚本(我会运行python吗?其他最好的方法吗?)使被测部件带电并验证其是否工作,测量性能等等。。。
我是不是漏了什么?有没有更好的办法?有没有其他方法可以在没有运行kafka集群的情况下测试消费者/生产者io?
谢谢,
暂无答案!
目前还没有任何答案,快来回答吧!