Automated tests of stream processing or message bus based systems?
Anyone deal with automated (functional) non-UI and non-REST/HTTP testing of stream processing or message bus based systems, like ones that use Apache Kafka for example? Would like to know your experiences doing so and what best practices can be made of this.
They'll look more like integration tests than the typical functional test.
Since you're talking about streaming endpoints, most load testing tools are Rest/Request based. So you'll need to use a tool based on actor frameworks such as The Grinder, a Java Load Testing Framework
In the .net world, Visual Studio Ultimate with Load Testing is a really good one, makes it dead simple to scale up integration tests, but is pretty expensive close to $3k after licensing and getting visual studio cloud. https://www.visualstudio.com/en-us/g...st-your-app-vs